如果要过滤数组中的空字符串,可以用简易写法:
[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]
网友评论