- filter()方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素
- 不会改变原数组
- return后面判断结果,取布尔值,true的话就添入新的filter数组中,false的话,不会添进filter的数组中
- filter()方法不会过滤空数组
- 参数说明
参数 描述 function(currentValue, index,arr) 必须。函数,数组中的每个元素都会执行这个函数
函数参数:参数 描述 currentValue 必须。当前元素的值 index 可选。当前元素的索引值 arr 可选。当前元素属于的数组对象 thisValue 可选。对象作为该执行回调时使用,传递给函数,用作 "this" 的值。
如果省略了 thisValue,或者传入 null、undefined,那么回调函数的 this 为全局对象。 - 简单应用
-
let arr = [1,2,3,4,5,6,7,8]; let filterArr = arr.filter(item => item >3 ); console.log(filterArr)//输出[4,5,6,7,8]
js filter()方法
最新推荐文章于 2023-10-18 20:02:18 发布