配列に含まれる各要素に対して一度ずつ、昇順で呼び出します。つの引数で呼び出されます。特定する一般規則に従います。最初に呼び出される前に設定されます。それらを参照した時点での値になります。削除された配列要素を参照することはありません。削除された場合、後の要素は飛ばされます。以下の例を参照してください。関数を一度ずつ実行します。あり、チェーンできません。チェーンの最後に副作用を生じさせるのが典型的な使用法です。呼び出された場合に変化させる可能性があります)。ループを止めることはできません。メソッドは適切な方法ではありません。早期終了を行うには下記のような手段が適しています。値を返すことで以降の繰り返しが必要であるかどうかを決めます。値では、コールバック関数が呼び出されません。使用することができます。使用して行う他の方法を説明します。行ずつ要素の内容を出力します。例は、配列の中の各項目からオブジェクトのプロパティを更新します。値として使用するために渡されます。値に結び付けられているため省略可能です。次のコードは与えられたオブジェクトのコピーを生成します。オブジェクトのコピーを生成するには他にもいくつか方法があります。メタプロパティ関数を使用することでどのように動作するかを説明するために示しているものです。持つ項目に達した時、配列全体の最初の項目はシフトして外れ、すべての残りの項目が1つ上の位置に繰り上がります。繰り返しの前に配列のコピーを作成しません。次の例は学習目的だけのものです。一部となる予定で、一部のブラウザーではすでに実装済み)。