最近更新
阅读排行
关注本站

JS中的Array.filter()方法

阅读:10139 次   编辑日期:2015-07-20

目录:

概述:

如果在JS中我们想要对一个数组进行筛选,筛选出符合规则的元素应该怎么做?挨个循环数组,用if语句判断,符合规则的push到一个新数组?不用这么麻烦,这一切可以用Array.filter()函数。

JS中的Array.filter()方法

Array.filter() 函数接受一个函数为参数,返回一个新数组,这个数组就是符合参数函数中条件的元素。有些啰嗦,看实例会清楚一些:
   var arr = [8, 10, 13, 10, 8, 1, 7];
    function odd(element, index, array) {
         return (element%2);//偶数%2=0,所以不会返回,奇数%2=1 == true
    }
    alert(arr.filter(odd));//13,1,7
将本篇文章分享到:
top