破壊的なループ

for(var a = ['hoge', 'fuga', 'foo', 'bar'];a[0];a.shift()){
    alert(a[0]);
}
alert(a.length);

>>
hoge
fuga
foo
bar
0


使いどころがわからんが。


くそ遅い…。shift() に時間かかるんだろうなぁ。


逆からアクセスしていくのでもいいんだったら

var a = ['hoge', 'fuga', 'foo', 'bar'];
while(a[0]) {
    alert(a.pop());
}
alert(a.length);

だと,速度的にましにはなるか。