@test-cats

Как изменить массив?

Задачка такая. Есть массив. a7 = [ [1,2], [3,4], [5,6]]. нужно написать функцию которая делает из него массив [1,2,3,4,5,6]
используя for.

Я массив вывел в консоль, но не могу понять как сделать так, чтобы он выводил только первые элементы. Всем спасибо за ответы)))
let a7 = [[1, 2], [3, 4], [5, 6]];

function t7() {
    for (let key in a7) {
        console.log(a7[key]);
    }
}

t7();
  • Вопрос задан
  • 94 просмотра
Решения вопроса 3
tuychin
@tuychin
Фронтенд ван лав ❤
Используйте reduce

const data = [[1, 2], [3, 4], [5, 6]];
const merged = data.reduce((res, arr) => ([...res, ...arr]), []);

console.log(merged);
Ответ написан
DcFanoiD
@DcFanoiD
Full Stack : web
let a = [[1,2], [3,4], [5,6]];
let b = a.flat();
console.log(b);
//(6) [1, 2, 3, 4, 5, 6]
Ответ написан
@skynet32rus
*spoiler*
если сделать так как вы хотите то вот так
let a7 = [[1, 2], [3, 4], [5, 6]];

      function t7() {
        var arr = [];
        for (let key in a7) {
          arr.push(...a7[key]);
        }
        console.log(arr);
      }

нно лучше сделать как предложил Равиль Туйчин
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы