为何不输出6个true? 财富值92

2016-09-26 07:28发布

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?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
14条回答

改成这样之后,会输出5个true和1个false,为什么还会有个false?因为NaN不等于其自身,像这样——

一周热门 更多>