1. 程式人生 > >js 跳出for/for in/each/for each 迴圈

js 跳出for/for in/each/for each 迴圈

 

  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,特此筆記,歡迎指正。