从数组中移除 falsey 值

5年以前  |  阅读数:370 次  |  编程语言:JavaScript 

从数组中移除 falsey 值。

使用Array.filter()筛选出 falsey 值 (falsenull0""undefinedNaN).

const compact = (arr) => arr.filter(Boolean);
// compact([0, 1, false, 2, '', 3, 'a', 'e'*23, NaN, 's', 34]) -> [ 1, 2, 3, 'a', 's', 34 ]

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8