【发布时间】:2019-01-31 00:27:48
【问题描述】:
我有一个对象数组,我正在尝试使用 lodash 进行过滤。最终目标是从数组中返回属性值不在另一个数组中的任何对象。
let inUse = ['1','2'];
let positionData = [{
fieldID: '1',
fieldName: 'Test1'
},
{
fieldID: '2',
fieldName: 'Test2'
},
{
fieldID: '3',
fieldName: 'Test3'
}]
// Only show me position data where the fieldID is not in our inUse array
const original = _.filter(positionData, item => item.fieldID.indexOf(inUse) === -1);
我尝试使用indexOf,但我不认为我在这种情况下正确使用它。
预期结果:
original = {
fieldID: '3',
fieldName: 'Test3'
}
【问题讨论】:
标签: javascript lodash