function bouncer(arr) { rule=[false,null,0,"",undefined,NaN]; changed=[]; for (i=0;i<arr.length;i++){ dis=false; for(j=0;j<6;j++){ if(arr[i]===rule[j]){dis=true;} break; } console.log(dis); } } bouncer([false, null, 0, NaN, undefined, ""]); 为何不输出6个true?

如何达到我的意图,输出6个true?
改成这样之后,会输出5个
true和1个false,为什么还会有个false?因为NaN不等于其自身,像这样——一周热门 更多>