js 跳出for/for in/each/for each 循環
阿新 • • 發佈:2018-12-01
ron ces 現在 提交 ++ 沒有 tin 出現 adding
1. 跳出本次循環,進行下一次循環;
1) continue :只能用在while語句、do/while語句、for語句、或者for/in語句的循環體;
2) return true: 常用於array.forEach(), jq的 $.each()、$().each();
2. 跳出本次循環,進行下一次循環:
1) break:
2) return false;
1 2 3 4 5 6 7 8 9 10 |
outer:
for ( var i=0;i<10;i++){
inter:
for ( var j=0;j<10;j++){
if (i>5){
console.log(i); ----6
break outer;
}
}
}
|
return語句只能出現在函數體內,所以可以跳出 each循環;
return false: 也可阻止默認事件,如阻止form表單的默認的提交;
-------------------
最近用到了for in,用return true跳出本次循環,執行下次循環,結果發現程序沒有預期效果,經過調試發現誤用了return true,特此筆記,歡迎指正。
js 跳出for/for in/each/for each 循環