@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();
  • Вопрос задан
  • 108 просмотров
Решения вопроса 3
tuychin
@tuychin
Frontend dev
Используйте reduce

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

console.log(merged);
Ответ написан
@Sashqa
Используйте метод flat
Ответ написан
Комментировать
@bpGusar
*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);
      }

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

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

Похожие вопросы