我是一位能够翻译中文的助手。以下是有关IT技术方面需要翻译的内容。您需要使用Underscore对一个对象数组进行过滤,并使用包含/任何方法过滤属性。举个例子,如果我有以下变量:
我想使用下划线来得到以下结果:
var people = [
{
name: 'Dave',
age: 26
},
{
name: 'Frank',
age: 23
}];
var allowedAges = [20, 23, 24];
我想使用下划线来得到以下结果:
var allowedPeople = [];
_.each(_.where(people, { age: _.any()}), function (person) {
allowedPeople.push(person);
});
有时候,allowedAges 可能是一个对象数组,而我需要使用 allowedAges 对象中的属性,在 people 数组上使用 contains/any。