任何人都可以帮助我合并两个 array 和 array json 。您可以检查下面的代码和结果,以检查 arr 和 arr2
第一个数组
let arr=[ '124', '125', '126', '127' ]
第二个数组
let arr2=[{
_id: '125',
itemId: '125',
onHand: 10,
inventoryValue: 70,
avgCost: 7
},
{
_id: '124',
itemId: '124',
onHand: 10,
inventoryValue: 50,
avgCost: 5
}
]
我想要这样的结果
let arr3=['126', '127' ]
答案 0 :(得分:2)
根据filter
是否不使用arr
将每个值作为arr2
包括在内,_id
仅some
:
let arr = ['124', '125', '126', '127']
let arr2 = [{
_id: '125',
itemId: '125',
onHand: 10,
inventoryValue: 70,
avgCost: 7
},
{
_id: '124',
itemId: '124',
onHand: 10,
inventoryValue: 50,
avgCost: 5
}
];
let arr3 = arr.filter(e => !arr2.some(({ _id }) => _id == e));
console.log(arr3);