javascript label構文を使用する

  • 作成日 2020.11.05
  • 更新日 2022.07.19
  • javascript
javascript label構文を使用する

javascriptで、breakやcontinueを使用する構文でlabelを使用するサンプルコードを記述してます。

環境

  • OS windows10 pro 64bit
  • Apache 2.4.43
  • ブラウザ chrome 103.0.5060.114

label構文

continue文に使用すると、以下のように処理の途中に条件を入れることが可能です。

let arr = [];

section:
for (let i = 0; i < 5; i++) {
  if (i === 2) {
    continue section;
  }
  arr.push(i);
}

console.log(arr); // [0, 1, 3, 4]

break文に使用すると、以下のように処理の途中で抜けることが可能です。

let arr = [];

section:
for (let i = 0; i < 5; i++) {
  if (i === 2) {
    break section;
  }
  arr.push(i);
}

console.log(arr); // [0, 1]