3

Array.prototype.forEach のドキュメントには次のように書かれています。

forEach は、割り当てられた値を持つ配列の各要素に対して、指定されたコールバックを 1 回実行します。
削除されたインデックス、または未定義に初期化されたインデックスに対しては呼び出されません。

なんで?

4

2 に答える 2

3

私が実行したこのコンソール「実験」を見てください。

Firebug コンソール

画像リンク

Array.forEachがをスキップしないことがはっきりとわかります(ここのキー)。削除されたものだけがスキップされます。undefined undefined

于 2013-11-10T20:56:25.270 に答える