美文网首页
Arrry 的 filter 方法

Arrry 的 filter 方法

作者: Aklan | 来源:发表于2018-03-05 18:48 被阅读0次
    let arr = [1,2,3,4]
    

    取偶数

    arr.filter(value => value %2 === 0)
    

    接受一个方法,三个参数 为 value, index, 数组本身
    不会改变原数组

    去重

    arr.filter((item, index, array) => array.indexOf(item) === index)
    // indexOf 方法总是返回第一个相匹配项的索引
    

    去空值

    arr.filter(value => value)
    // 直接在filter方法中返回某个值,会先转化为Boolean值,false会被过滤掉
    // 所以 数字 0 也会被过滤掉
    arr.filter(value => value === 0 ? true : value)
    // 这样 0 就会符合条件被筛选出来了
    

    相关文章

      网友评论

          本文标题:Arrry 的 filter 方法

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