为了账号安全,请及时绑定邮箱和手机立即绑定

为何不输出6个true?

为何不输出6个true?

翻阅古今 2018-09-11 09:13:06
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?
查看完整描述

1 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

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);

  }

}

仔细看你代码中break的位置。


查看完整回答
反对 回复 2018-10-14
  • 1 回答
  • 0 关注
  • 502 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信