【Node.js】初学者向けforEachについて

whileforと何が違うのか、と思っていたが全然違ったので備忘として記録する。

まず、forEachに関してはループは行うが、メソッドである。かつ、配列に対してのみ実行できるメソッドとなり、引数にコールバック関数を取る。

whileforに関していうと、条件を指定して、処理をループさせるもの。

// whileのイメージ。条件内がtrueの限りループする。
let i = 0;
while (i < 5) {
    console.log(i);
    i++;
}
// forのイメージ。whileと似ているが、iやインクリメントを括弧内に記述している。
for (let i = 0; i < 5; i++) {
    console.log(i);
}
// forEachのイメージ。配列に対してのメソッドとして使用される。引数はコールバック関数。
// forEachの引数のfunctionの引数のitemはarrの各要素が格納される。
const arr = [10, 20, 30, 40, 50];
arr.forEach(function(item, index) {
    console.log(index, item);
});

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次