@mamaanarhiya

Как создать из массива с массивами внутри одни массив)?

Есть данные в виде:
[[{id:1, name: 'qwe'}],[{id:2, name: 'asd'}],[{}]]
Как сделать так, чтобы из этого получилось такое?
[{id:1, name: 'qwe'},{id:2, name: 'asd'}]
  • Вопрос задан
  • 213 просмотров
Решения вопроса 2
roswell
@roswell
и швец, и жнец, и на дуде игрец
var input = [[{id: 1, name: 'qwe'}], [{id: 2, name: 'asd'}], [{}]];
var output = input.reduce(function(a, b) { return a.concat(b); });
console.log(output); // (3) [{…}, {…}, {…}]
Ответ написан
Комментировать
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
let foo = [[{id:1, name: 'qwe'}],[{id:2, name: 'asd'}],[{}]]
let bar = foo.map(el => el[0]).filter(el => el.length)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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