【发布时间】:2022-10-08 13:58:48
【问题描述】:
我有两个带有嵌套对象的数组
let arrOne = [{ id:01, name:'haris' },{ id:02, name:'papi' },{ id:03, name:'john' }];
let arrTwo = [{ jobId:03, name:'haha' },{ jobId:01, name:'kaka' }];
现在我想以这样的方式过滤掉 arrOneID与 arrTwo 匹配工作编号像这样:
arrOne.filter((ele,index) => ele.id == (arrTwo)[index]?.jobId)
但它返回[ ]空数组,尽管如果我以如下方式重新排列 arrTwo:
let arrTwo = [{ jobId:01, name:'haha' },{ jobId:02, name:'kaka' }];
它将返回匹配的值。
那么这里有什么问题以及如何解决这个问题?
谢谢
【问题讨论】:
标签: javascript arrays json filter ecmascript-6