JS/JQuery中数组的子部分
Subsection of an Array in JS/JQuery
我希望根据一定的条件提取一个javascript对象数组的子部分,例如:
object.property == 2
我知道我可以从匹配的数组中查找并构建一个新的数组,但是我想知道是否有一个简写。
可以使用grep()
var arr = [ 1, 2, 3 ];
var subset = $.grep(arr,function(n,i){ return n >= 2 });
// subset = [2, 3]
使用http://api.jquery.com/filter/
。
$(yourCollection).filter(function(){
return (this.property == 2);
});
编辑:jsFiddle两种方法基准:http://jsfiddle.net/StuperUser/6AfQj/
相关文章:
- 按键,值到数组:jQuery
- 数组数组jquery,json到数组
- 从数组jquery中基于子字符串的移除项
- 从数组jQuery中删除一组项
- 如何在数组jQuery中查找字符串的一部分
- 当输入字段名称在数组jquery中时序列化表单
- 打乱图像数组jquery
- 在数组 jQuery 中查找值
- 循环遍历多维数组 jQuery
- 在数组 jQuery 中查找特定的字符串模式
- 随机选择带有删除项的数组(jQuery)
- 在数组中附加值数组 - jquery
- 从数组 Jquery 中获取下拉列表的选定索引
- 删除相同值数组 Jquery
- 如何从数组 jquery 中删除特定值
- 将 2D 数组 jQuery Post 发送到 Java Servlet
- 获取数组jQuery中元素的索引
- 正在从会话数组Jquery Ajax中删除项
- 在GET请求中绑定复杂对象的数组-jquery.praram()传统标志
- 获取空对象数组jquery post