TIL 004 | JavaScript Array.prototype.forEach()



Array.prototype.forEach()

forEach()各配列要素に対して与えられた関数が実行され、for文と同様に重複機能を実行するために使用される.ただし、for文のようにindex、条件式、increateを定義する必要がなく、コールバック関数によって機能を実行できます.

1.使用方法

let myArray = [1,3,5];

myArray.forEach(el => console.log(el));

// output : 1
// output : 3
// output : 5

2.起動方式


語句

arr.forEach(callback(currentvalue[, index[, array]])[, thisArg])

パラメータ

  • callback:各要素に対して実行する関数.次の3つのパラメータを受け入れます.
  • currentValue:処理する現在の要素
  • index(Optional):処理する現在の要素のインデックス
  • array(Optional):forEach()呼び出しの配列
  • thisArg(Optional):コールバック実行時thisの値
  • 3.注意すべき点

  • for文はcontinueまたはbreakによって繰り返しを制御することができ、forEach()throwが発行されない限り、途中で終了することはできない.
  • forEach()アレイは変形しないが、callbackは変形することができる.