JavaScript 中的 filter 数组方法
- filter( ) 数组方法会
创建一个新的元素
,新数组中的元素是通过检查指定数组中符合条件
的所有元素 - filter( ) 数组方法
不会改变原数组
- return 后面
判断数组
,取布尔值
,true 的话就添加到新的 filter( ) 方法所创建出来的数组中,false 的话,就不会添加进去
例:筛选出数组中 大于 3
的数字
let arr = [1,2,3,4,5,6]
let newArr = arr.filter(item => {
return item > 3;
})
console.log(newArr); // (3) [4, 5, 6]
例:筛选出 不包含 " b "
的字符串
let arr = ['aa','cb','cc','bd','rf']
let newArr = arr.filter(item => item.indexOf('b')<0 )
console.log(newArr); // (3) ['aa','cc','rf']