ECMAScript 5array.forEach(callback[, thisArg])
は、配列を反復処理するのに非常に便利であり、次の構文よりも多くの利点があります。
- もっと簡潔です。
- 反復の目的でのみ必要な変数は作成されません。
- ループのローカル変数の可視性スコープを作成します。
- パフォーマンスが向上します。
object.forEach
交換がない理由はありfor(var key in object)
ますか?
もちろん、_。eachや$ .eachなどのJavaScript実装を使用することもできますが、これらはパフォーマンスを低下させます。