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中文网其他相关文章!