我希望从数组中删除所有虚假值。JavaScript 中的假值为 false、 null、0、“”、 unDefinition 和 NaN。
function bouncer(arr) {
arr = arr.filter(function (n) {
return (n !== undefined && n !== null && n !== false && n !== 0 && n !== "" && isNaN()!=NaN); });
return arr;
}
bouncer([7, "ate", "", false, 9, NaN], "");
除了 NaN 测试用例之外,上面的内容都得到了满足。谁能帮我检查一下这个数组是否包含 NaN?