Archives by date

You are browsing the site archives by date.

【Javascript】ネストされたループをbreakする。

PHPだとbreak 2;とかで一気に抜けられるけど、Javascriptではラベルを用いるらしい。

以下例。

loop1:
for(var i = 0; i < 10; i++) {
	loop2:
	for(var j = 0; j < 10; j++) {
		break loop1;
	}
	
}

上記の例だと、入れ子になっている内側にfor文から外側のfor文を抜けることができる。

 

【Javascript】for文より高速な配列の回し方。

めも。

var arr = [..., ..., ..., ..., ...];
var i = arr.length;
do {
	console.log(arr[i]);
} while(i--);

もしくは。

for(var i = arr.length; i--;) {
	console.log(arr[i]);
}

ただし配列の後ろから回る点に注意。