js 跳出for/for in/each/for each 迴圈
阿新 • • 發佈:2018-11-30
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,特此筆記,歡迎指正。