filter()
方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
语法
array.filter(function(currentValue,index,arr), thisValue)
- 1
参数说明
function(currentValue, index,arr)
必须。函数,数组中的每个元素都会执行这个函数
thisValue
可选。执行 function(currentValue,index,arr)
时的用于 this 的值。
currentValue
必须。当前元素的值index
可选。当前元素的索引值arr
可选。当前元素属于的数组对象
实例
function isBig(item) {
return item>= 10;
}
var filtered = [10, 5, 8, 14, 25].filter(isBig);
console.log(filtered);//[ 10, 14, 25 ]