Array.filter(Boolean)

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

[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]
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。