javascript 如何跳出多層迴圈?

滿足條件時,直接跳出雙層循環。如果break語句後面不使用標籤,則只能跳出內層循環,進入下一次的外層循環。

top:
  for (var i = 0; i < 3; i++){
    for (var j = 0; j < 3; j++){
      if (i === 1 && j === 1) break top;
      console.log('i=' + i + ', j=' + j);
    }
  }

沒有留言:

張貼留言

javascript typeOf 進階設計

寫出一個比typeof運算符更準確的類型判​​斷函數 var typeOf = function (o){ var s = Object.prototype.toString.call(o); return s.match(/\[object (.*?)\]/)[1]....