我有一个带有嵌套对象的对象,如下所示:

{
  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
}
})

07-24 09:36
查看更多