Javascript 有没有办法将对象从数组中拉出并放入新数组?

Javascript 有没有办法将对象从数组中拉出并放入新数组?,javascript,node.js,Javascript,Node.js,给定: myObjArray = [ [ [ [Object] ] ], [ [ [Object] ] ], [ [ [Object] ] ] ] 期望的结果 [{Object},{Object},{Object}] 那么,有没有办法将[Object(s)]从数组中拉出来并放入新的数组中?使用带有递归函数的array.prototype.map从嵌套数组中检索对象: var arr=[[[{prop:'val1'}]]、[[[[{prop:'val2'}]]、[[[{prop:'val3'

给定:

myObjArray = [ [ [ [Object] ] ], [ [ [Object] ] ], [ [ [Object] ] ] ]
期望的结果

[{Object},{Object},{Object}]

那么,有没有办法将[Object(s)]从数组中拉出来并放入新的数组中?

使用带有递归函数的
array.prototype.map
从嵌套数组中检索对象:

var arr=[[[{prop:'val1'}]]、[[[[{prop:'val2'}]]、[[[{prop:'val3'}]]];
var res=arr.map(getObject);
函数getObject(o){
返回Array.isArray(o)?getObject(o[0]):o;
}

控制台日志(res)使用带有递归函数的
array.prototype.map
从嵌套数组检索对象:

var arr=[[[{prop:'val1'}]]、[[[[{prop:'val2'}]]、[[[{prop:'val3'}]]];
var res=arr.map(getObject);
函数getObject(o){
返回Array.isArray(o)?getObject(o[0]):o;
}
控制台日志(res)