$.grep()过滤数组元素

$.grep()过滤数组元素

$.grep() : 查找满足过滤函数的数组元素,原始数组不受影响。语法格式为jQuery.grep( array, function(elementOfArray, indexInArray) [, invert ] )

var arr = [1,2,3,4,5];
var newArr = $.grep(arr,function(val){
  //返回数组中大于3的元素
  return val > 3;
});
console.log(newArr);
//4,5
newArr = $.grep(arr,function(val,index){
  //返回数组中值大于3且索引值大于3的数
  return val > 3 && index > 3;
});
console.log(newArr);
//5
newArr = $.grep(arr,function(val,index){
  //invert参数如果没有设置或者设置为false,那么返回由true项组成的数组,这里设置了invert的值为true,返回由false项组成的数组,也就是返回数组中元素大于等于4的元素。
  return val < 4;
},true);
console.log(newArr);
//4,5
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 1,291评论 0 1
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 1,530评论 0 2
  • 第一章 入门 基本功能:访问和操作 dom 元素,控制页面样式,对页面的事件处理,与ajax完美结合,有丰富的插件...
    X_Arts阅读 1,180评论 0 2
  • $(”p”).addClass(css中定义的样式类型); 给某个元素添加样式 $(”img”).attr({sr...
    专注寒冰三千岁阅读 581评论 0 4
  • Attribute: $("p").addClass(css中定义的样式类型); 给某个元素添加样式 $("img...
    扑克脸_457e阅读 677评论 0 1

友情链接更多精彩内容