PHPだとbreak 2;とかで一気に抜けられるけど、Javascriptではラベルを用いるらしい。
以下例。
loop1:
for(var i = 0; i < 10; i++) {
loop2:
for(var j = 0; j < 10; j++) {
break loop1;
}
}
上記の例だと、入れ子になっている内側にfor文から外側のfor文を抜けることができる。
PHPだとbreak 2;とかで一気に抜けられるけど、Javascriptではラベルを用いるらしい。
以下例。
loop1:
for(var i = 0; i < 10; i++) {
loop2:
for(var j = 0; j < 10; j++) {
break loop1;
}
}
上記の例だと、入れ子になっている内側にfor文から外側のfor文を抜けることができる。
めも。
var arr = [..., ..., ..., ..., ...];
var i = arr.length;
do {
console.log(arr[i]);
} while(i--);
もしくは。
for(var i = arr.length; i--;) {
console.log(arr[i]);
}
ただし配列の後ろから回る点に注意。