現在のGoogleChrome(バージョン22.0.1229.79、Mountain Lionを搭載したiMac)では、次のコード
var arr = [1, 3, 5];
console.log(arr);
delete arr[1];
console.log(arr);
console.log(arr.pop());
console.log(arr);
表示されます
[1, undefined × 2]
[1, undefined × 2]
5
[1, undefined × 1]
Firefoxが同様に動作する原因となった他の状況もあります。それらはChromeとFirefoxのバグですか?しかし、FirefoxとChromeの両方が同様のバグの影響を受けやすいのは奇妙に思えます-それとも、配列の削除との動作console.log
ですか?おそらく、console.log
別のスレッドで実行するべきではありません。