美文网首页
高阶函数(三)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