【发布时间】:2021-03-21 07:48:12
【问题描述】:
大家好,我有两个对象数组,如下所示
const selectedCodes = [
{ id: 1, modifiedObject: null, originalObject: {id: 23, name: 'test'}},
{ id: 2, modifiedObject: {id: 24, name: 'test2'}, originalObject: null },
....
....
];
另一个对象数组,如下所示
const originalCodes = [
{ id: 23, name: 'test' },
{ id: 24, name: 'test2'},
{ id: 25, name: 'test3' },
{ id: 26, name: 'test4' }
];
我正在寻找 originalCodes 应该返回这两项的结果
const originalCodes = [
{ id: 25, name: 'test3' },
{ id: 26, name: 'test4' }
];
在这里,我想根据 selectedCodes 数组 modifiedObject/originalObject Id 中可用的 id 过滤 originalCodes 数组的结果,并且每个索引始终只有一个对象,修改后的对象和原始对象都会出现。
任何人都可以让我知道或任何关于如何实现结果的想法,非常感谢提前。
我在下面尝试过
const removedArrays = selectCodes.reduce((acc, item) => {
console.log(item)// here i need to verify with other array of objects
},[{}])
【问题讨论】:
-
请添加您的尝试。
-
我正在尝试像这样
const removedArrays = selectedCodes.reduce((acc) => { console.log(acc) },[{}])处理reduce,但无法知道如何遍历其他数组 -
@NinaScholz 我更新了我的问题
-
(嵌套的)对象是否具有相同的对象引用?
-
嵌套对象看起来和原始对象一样
标签: javascript reactjs object ecmascript-6