const removeFalsyValues = (arr) => { let truthy = [] for(let i = 0; i < arr.length; i++){ if(arr[i]) { truthy.push(arr[i]) } } return truthy; } console.log('removeFalsyValues:', removeFalsyValues([0, 1, false, 2, "", 3, undefined, NaN, null]))
JavaScript 中的假值是在布林上下文中計算時被視為假的值。其中包括 0、false、""(空字串)、undefined、NaN 和 null。
此功能的工作原理如下:
因此,這段程式碼的輸出將會是:removeFalsyValue [1, 2, 3].
以上是寫一個函數,過濾掉給定數組中的所有虛假值。的詳細內容。更多資訊請關注PHP中文網其他相關文章!