js for 循环条件成立退出当前怎么用?

var manySelectNote = [1,2,3,4,5,6]
for (i in manySelectNote){
  if (manySelectNote[i]>4) {
      console.log(1)
      break; 
  } else {
      console.log(2)
  }
}

为什么我用 breakreturn,有时候都会执行 console.log(2)

阅读 3k
5 个回答

是先4个2 然后一个1 然后退出循环

按照你的说法,这里不应该使用循环,可以用every实现

var manySelectNote = [1,2,3,4,5,6];
if(manySelectNote.every(value=>value<=4)){
    console.log(2);
}else{
    console.log(1);
}

会先打印4个2

这不是有时候吧,是4个2然后1个1吧?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题