从列表中选择满足条件的对象

Select Objects from List where they meet a condition

本文关键字:条件 对象 满足 选择 列表      更新时间:2023-09-26

假设我有以下javascript对象,其中包含三个对象:

var list = [
    { age: 5  },
    { age: 10 },
    { age: 15 }
];

是否有一种方法选择基于年龄的元素子集使用JavaScript和JQuery?例如:

$.select(list, element.age>=10);

是否有一种方法可以根据年龄选择元素的子集…

是的。

使用JavaScript…

Array filter method:

list.filter(function(element){ return element.age >= 10; })
jQuery

,

$.grep:

$.grep(list, function(element){ return element.age >= 10; })

首先,这不是JSON,这是一个数组文本,里面填充了对象文本。

$.grep在这里很方便:

var filtered = $.grep(list, function (el) {
    return el.age >= 10;
});

例子: http://jsfiddle.net/ytmhR/