javascript中forEach和map遍歷數組實例

javascript中forEach和map遍歷數組實例,javascript中遍歷數組的方式有很多,今天我提一下 兩個原生的遍歷方法,forEach和map

代碼如下:

遍歷一個數組[1,2,3,4,5,6,7,8,9],然後將這些元素打印出來,這個沒問題,但是我想如果要打斷程序運行,提前退出循環呢? 能實現嗎? 先看代碼吧

 

<script>
  let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];

  arr.forEach(function (item, index) {
    if (item === 3) {
      // break
      return
      return false
      return true
    }
    console.log(item)
  })

  arr.map(function (item) {
    if (item === 3) {
      // break
      return
      return false
      return true
    }
    console.log(item)
  })

</script>

谷歌瀏覽器的運行結果都是: 1,2,4,5,6,7,8,9,

我能想到js中打斷代碼的語句就隻有break,return,return false,return true這個三個,但是我一個一個試瞭以後發現,循環並不能打斷,隻能中止本次循環繼續下一次循環。

其實我想要的是中斷循環程序,但是我沒有找到原生的任何類似方法。我知道for循環可以用break,但是覺得for循環的語言不夠簡潔。

大傢有什麼辦法嗎?

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *