web前端

Array.filter(Boolean)

2023-07-06  本文已影响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]
上一篇下一篇

猜你喜欢

热点阅读