filter用于過濾數(shù)組中的元素霞篡,返回為true的保留歪今,為false就丟棄。和map()類似坛吁,他也會返回一個新數(shù)組劳殖。
保留數(shù)組中的奇數(shù)
var arr=[1,2,3,4,5,6,7]
var newArr=arr.filter(i=>{ return i%2!==0})
console.log(newArr)//[1, 3, 5, 7]
刪掉數(shù)組中的空字符
var arr = ['A', '', 'B', null, undefined, 'C', ' '];
var r = arr.filter(function (s) {
return s && s.trim(); // 注意:IE9以下的版本沒有trim()方法
});
arr; // ['A', 'B', 'C']
' aaa '.trim()//'aaa' 去掉空白字符