Javascript 如何将对象数组和对象数组转换为对象数组

Javascript 如何将对象数组和对象数组转换为对象数组,javascript,arrays,typescript,javascript-objects,Javascript,Arrays,Typescript,Javascript Objects,我有一个对象数组和对象数组 const a = [[{'k': 'b'}, {'a1': 'c1'}], {'a': 'c'}]; 我想要的只是一组对象,比如 const a = [{'k': 'b'}, {'a1': 'c1'}, {'a': 'c'}]; 我尝试对a中的元素进行排序,这些元素是数组(本例中为0元素),并分别拉出对象 const a_arr = []; for (let i = 0; i < a.length; i++) { for(let j = 0; j

我有一个对象数组和对象数组

const a = [[{'k': 'b'}, {'a1': 'c1'}], {'a': 'c'}];
我想要的只是一组对象,比如

const a = [{'k': 'b'}, {'a1': 'c1'}, {'a': 'c'}];  
我尝试对
a
中的元素进行排序,这些元素是数组(本例中为0元素),并分别拉出对象

const a_arr = [];

for (let i = 0; i < a.length; i++) {
 for(let j = 0; j < a[i].length; j++) {
 a_arr.push(a[i][j]);
 }
}
const a_arr=[];
for(设i=0;i
很好,但我不知道我的第二步是什么? 我只需要从数组中取出对象(在本例中为a[1]),然后将其合并到对象数组中,但我如何实现这一点呢

或者,也许有更好的方法来完成这一切?

使用

const a=[
[{
“k”:“b”
}, {
“a1”:“c1”
}], {
“a”:“c”
}
];
console.log(a.reduce((initial,elem)=>initial.concat(elem),[])使用

const a=[
[{
“k”:“b”
}, {
“a1”:“c1”
}], {
“a”:“c”
}
];
console.log(a.reduce((initial,elem)=>initial.concat(elem),[])