美文网首页
高阶函数(三)filter

高阶函数(三)filter

作者: 前端小飞象 | 来源:发表于2021-07-02 09:27 被阅读0次

filter用于过滤数组中的元素,返回为true的保留,为false就丢弃。和map()类似,他也会返回一个新数组。

保留数组中的奇数

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]

删掉数组中的空字符

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' 去掉空白字符

相关文章

网友评论

      本文标题:高阶函数(三)filter

      本文链接:https://www.haomeiwen.com/subject/tkyqjltx.html