Добрый день, коллеги!
Подскажите мне тупарьку, как мне добиться нужного результата.
Есть массив
[
{ code: 'error' },
[
{ code: 'error' },
{ code: 'error' }
],
{}
]
Сначала я его фильтрую от пустых обьектов через .filter, и нахожу все элементы которые массив через Array.isArray(). Не могу понять как мне развернуть элемент который массив в несколько объектов и разместить его в основном массиве.
return errors.concat(
warning.validateAll(ast),
grid.validateAll(ast),
text.validateAll(ast)
).filter(e => {
if (e.code) return e;
if (Array.isArray(e)) {
console.log(e); // тут хочу развернуть этот элемент
}
});