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