JavaScriptのループ文あれこれ

2011-03-10#javascript

1. 典型的なfor文

for (var i = 0; i < array.length; i++) {
    statement
}

2. 改良型for文

var i = 0, len = array.length;
for (; i < len; i++) {
    statement
}

3. while文

var len = array.length;
while (len--) {
    statement
}

4. while文・do while文のテスト

var i = 10
while (i--) {
    console.log(i);
}
//=> 9, 8, 7, 6, 5, 4, 3, 2, 1, 0

while (--i) {
    console.log(i);
}
//=> 9, 8, 7, 6, 5, 4, 3, 2, 1

do {
    console.log(i);
} while (i--)
//=> 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0

do {
    console.log(i);
} while (--i)
//=> 10, 9, 8, 7, 6, 5, 4, 3, 2, 1