js.filter()函数是一种非常有用的函数,它可以帮助我们快速地从一个数组中筛选出满足特定条件的元素。它的使用方法很简单,只需要指定一个函数作为参数,这个函数会接收三个参数,分别是当前元素的值、当前元素的索引和原数组本身,在函数中根据自己的需要对这三个参数进行处理,从而得到新的数组。下面是:
1. 获取数组中所有大于5的元素:
var arr = [1,2,3,4,5,6,7,8]; var newArr = arr.filter(function(value,index,array){ return value > 5; }); console.log(newArr); // [6,7,8]
2. 获取数组中所有偶数元素:
var arr = [1,2,3,4,5,6,7,8]; var newArr = arr.filter(function(value,index,array){ return value % 2 == 0; }); console.log(newArr); // [2,4,6,8]
3. 获取数组中所有字符串元素:
var arr = [1,2,3,4,5,'a','b','c']; var newArr = arr.filter(function(value,index,array){ return typeof value === 'string'; }); console.log(newArr); // ['a','b','c']
以上就是,它可以帮助我们快速地从一个数组中筛选出满足特定条件的元素,使用起来非常方便。