从列表中选择满足条件的对象
Select Objects from List where they meet a condition
假设我有以下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/
相关文章:
- javascript对象操作:根据指定条件选择属性
- 在特定条件下从存储在localStorage中的阵列中删除对象
- “;Stub对象”;对象不符合检查点's条件
- 如果满足某些条件,我如何才能创建一个只有值的对象
- 如何在循环对象时有条件地使用数据
- 从 JSON 对象数组中获取与条件匹配的文档
- 在 JavaScript 中,如何有条件地向对象添加成员
- 根据条件选择JSon对象
- 使用restangular从json对象数组中获取具有特定条件的json对象
- 如何按条件删除对象中的对象
- Javascript:当属性可能不存在时,在对象中使用OR条件
- 根据条件从数组中删除对象
- 如何将特定json对象的值与几个条件相加(例如,对象“TYPE”的值为“ABC”)
- 根据JavaScript中的条件将对象拆分为对象数组
- Javascript-在检查对象属性是否存在时避免异步竞争条件
- 使用具有特定条件的 lodash 添加和组合对象数组中的重复项
- 根据某些条件将 JS 绑定到可观察对象内的数组元素
- 如何处理 JavaScript 条件语句中的可为空的对象
- 添加新对象时的循环和条件
- 如何通过指定条件来访问 javascript 对象