如何获取数组中不存在另一个数组的所有项?
我有一个数组,其中包含已选定的值:
var selectedList = [1,2];
另一个包含对象列表的数组,例如
var objList = [{Value:1, Name:'KL'},{Value:2, Name:'XYZ'},{Value:3, Name:'ABC'}];
我希望结果对 ObjList 数组的值字段进行过滤,并且只有那些在 selectedList 中不存在的记录才会出现。
最佳答案
您可以使用简单的过滤器来做到这一点
var selectedList = [1, 2];
var objList = [{
Value: 1,
Name: 'KL'
}, {
Value: 2,
Name: 'XYZ'
}, {
Value: 3,
Name: 'ABC'
}];
var data = objList.filter(x => selectedList.indexOf(x.Value) != -1)
console.log(data)
关于javascript - 如何获取另一个数组中不存在的数组的所有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44778451/