gpt4 book ai didi

underscore.js - 下划线如何使用多个值过滤对象?

转载 作者:行者123 更新时间:2023-12-01 11:40:32 27 4
gpt4 key购买 nike

我有一组值:

var removeAge = ['7', '8', '5', '11'];

我想过滤对象,该对象的年龄属性不包含“removeAge”值

喜欢:

var array = [
{'name':'one', "age":'3'},
{'name':'two', "age":'1'},
{'name':'three', "age":'3'},
{'name':'four', "age":'1'},
{'name':'one', "age":'7'},
{'name':'one', "age":'5'},
{'name':'one', "age":'7'},
{'name':'one', "age":'8'},
{'name':'one', "age":'7'},
{'name':'one', "age":'11'},
{'name':'one', "age":'7'}
]

我如何删除包含“removeAge”中年龄之一的对象?所以结果变成了这样的对象:

var array = [
{'name':'one', "age":'3'},
{'name':'two', "age":'1'},
{'name':'three', "age":'3'},
{'name':'four', "age":'1'},
]

我这样试过,但没有结果:完全错误!

_.each(remove, function(val) {
return _.filter(array, function(){
return item.age != val
})
} )

有人帮我解决这个问题吗?

最佳答案

可以这样做:

_.reject(array, function(item){ return removeAge.indexOf(item['age']) != -1; });

关于underscore.js - 下划线如何使用多个值过滤对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21330689/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com