var array = [
{ id: 'main1',
target: [{ _id: '1', foo: ["bar"] }, { _id: '2', foo: ["bar"] } ]
},
{id: 'main2',
target: [ { id: '3', foo: ["bar"] },{ id: '4', foo: ["bar"] ]
]
使用:
var result = arr.reduce((a,o) => a.concat(o.target), []);
或者:
let result = [].concat(...arr.map(o => o.target));