@dmitry2000

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

Есть массив:

[
  [
    {name: 'Petr', age: 25},
    {name: 'Petr', age: 25}
  ],
  [
    {name: 'Petr', age: 25},
    {name: 'Petr', age: 25}
  ]
]

Как из него сделать просто один массив с этими четырьмя объектами?
  • Вопрос задан
  • 217 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
const result = arr.flat();

// или

const result = Array.prototype.concat.apply([], arr);

// или

const result = arr.reduce((acc, n) => (acc.push(...n), acc), []);

// или

const result = [];

for (const n of arr) {
  for (const m of n) {
    result[result.length] = m;
  }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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