美文网首页web前端
Array.filter(Boolean)

Array.filter(Boolean)

作者: 姜治宇 | 来源:发表于2023-07-06 14:04 被阅读0次

    如果要过滤数组中的空字符串,可以用简易写法:

    [0,'0',' ',true,false,'',undefined, null ].filter(Boolean)
    

    这句话的意思就是,把数组的元素,都用Boolean类进行包装,结果为false的自然被过滤出去了:

    Boolean(0); // false
    Boolean(true); // true
    Boolean(3); // true
    Boolean(""); // false
    Boolean("false"); // true
    

    因此得到的结果是:

    ['0', ' ', true]
    

    相关文章

      网友评论

        本文标题:Array.filter(Boolean)

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