PlusOne Blog

【JavaScript】配列操作③ ~foreach~

JavaScriptにおける配列の操作(foreach|ループ処理)について紹介します。
 
 

foreach|ループ処理

 

   arr.forEach(callback(currentValue[, index[, array]]) {
     // execute something
   }[, thisArg]);

   callback:各要素に対して実行するコールバック関数で、
   1 つから 3 つの引数を受け付けます。
     currentValue:現在処理されている配列の要素です。
     index(省略可):配列内の currentValue の添字です。
     array(省略可):forEach() が呼び出されている配列です。
   thisArg(省略可)※:callback 内で this として使用する値です。
   ※callback がアロー関数の場合は利用できません。

 

 
要素にオブジェクトを持つ配列の場合、次のように要素内のオブジェクトの値を抽出できます。

 
コールバック関数の第3引数は、forEach() が呼び出されている配列になります。
次の例は、各要素を2倍にしています。

 
thisArg(省略可):callback 内で this として使用する値です。
※callback がアロー関数の場合は利用できません。

 

 

この記事を読む
記事一覧に戻る