const dados = [
{
title: "titulo 1",
data: [{ a: 1 }, { b: 2 }]
},
{
title: "titulo 2",
data: [{c: 3 }, { d: 4 }]
},
{
title: "titulo 3",
data: [{ e: 5 }, { f: 6 }]
},
];
// faz um loop simples, adicionando os elementos de "data" no resultado
let result = [];
for (const item of dados) {
result.push(...item.data);
}
console.log(result);
// ou vai concatenando (essa é um pouco pior, pois cada chamada de concat cria um novo array)
result = [];
for (const item of dados) {
result = result.concat(item.data);
}
console.log(result);
Y29uc3QgZGFkb3MgPSBbCiAgewogICAgdGl0bGU6ICJ0aXR1bG8gMSIsCiAgICBkYXRhOiBbeyBhOiAxIH0sIHsgYjogMiB9XQogIH0sCiAgewogICAgdGl0bGU6ICJ0aXR1bG8gMiIsCiAgICBkYXRhOiBbe2M6IDMgfSwgeyBkOiA0IH1dCiAgfSwKICB7CiAgICB0aXRsZTogInRpdHVsbyAzIiwKICAgIGRhdGE6IFt7IGU6IDUgfSwgeyBmOiA2IH1dCiAgfSwKXTsKCi8vIGZheiB1bSBsb29wIHNpbXBsZXMsIGFkaWNpb25hbmRvIG9zIGVsZW1lbnRvcyBkZSAiZGF0YSIgbm8gcmVzdWx0YWRvCmxldCByZXN1bHQgPSBbXTsKZm9yIChjb25zdCBpdGVtIG9mIGRhZG9zKSB7CiAgICByZXN1bHQucHVzaCguLi5pdGVtLmRhdGEpOwp9CmNvbnNvbGUubG9nKHJlc3VsdCk7CgovLyBvdSB2YWkgY29uY2F0ZW5hbmRvIChlc3NhIMOpIHVtIHBvdWNvIHBpb3IsIHBvaXMgY2FkYSBjaGFtYWRhIGRlIGNvbmNhdCBjcmlhIHVtIG5vdm8gYXJyYXkpCnJlc3VsdCA9IFtdOwpmb3IgKGNvbnN0IGl0ZW0gb2YgZGFkb3MpIHsKICAgIHJlc3VsdCA9IHJlc3VsdC5jb25jYXQoaXRlbS5kYXRhKTsKfQpjb25zb2xlLmxvZyhyZXN1bHQpOwo=
[ { a: 1 }, { b: 2 }, { c: 3 }, { d: 4 }, { e: 5 }, { f: 6 } ]
[ { a: 1 }, { b: 2 }, { c: 3 }, { d: 4 }, { e: 5 }, { f: 6 } ]