我有一个带有嵌套对象的对象,如下所示:
{
key_1: 'data',
key_2: 'data',
nested_1: {some_data...}
nested_2: {some_data...}
},
{
key_1: 'data',
key_2: 'data',
nested_1: {some_data...}
nested_2: {some_data...}
},
...
有一些创建该对象的处理,可以说nested_1处理的时间比其余的要长。我有一些代码可以映射此对象和嵌套对象,但是那时nested_1尚未定义。
const myItems = myNestedObjects.map((mno) => {
if (mno.key_1 == 'ACTIVE' && mno.nested_1.some_key) {
// Do some stuff
}
else {
// Do some different stuff
}
return {
// some stuff
}
})
等待它准备就绪并进行映射的最佳方法是什么?
最佳答案
const myItems = myNestedObjects.map(item => {
if (item.key_1 == 'ACTIVE' && item.nested_1 instanceof Object) {
// Do some stuff
}
else {
// Do some different stuff
}
return {
// some stuff
}
})