過濾數組假值 (真假美猴王) 刪除數組中的全部假值。 數組
在JavaScript中,假值有false、null、0、""、undefined 和 NaN。spa
注意:若是第一個參數不是布爾值,則會將其轉換爲布爾值。若是省略該參數,或者其值爲 0
、-0
、null
、false
、NaN
、undefined
、或者空字符串(""
),則生成的 Boolean
對象的值爲 false
。code
1 function bouncer(arr) { 2 3 return arr.filter(function(val){ 4 5 return Boolean(val); 6 }); 7 8 } 9 10 bouncer([7, "ate", "", false, 9]);
結果:對象
[7, "ate", 9]