問題一覧に戻る
中級array-methods
問題51: forEach メソッド

forEachメソッドを使って配列の各要素に対して処理を実行する方法を学びましょう。forEachは配列の各要素に対して指定した関数(コールバック関数)を順番に実行します。forループよりも関数型プログラミングのスタイルに近く、コードが簡潔になります。返り値はなく、主に副作用(コンソール出力、DOM操作、外部変数の更新など)を目的とした処理に使用します。コールバック関数は要素、インデックス、配列全体の3つの引数を受け取れます。

// forEachメソッド
const numbers = [1, 2, 3, 4, 5];
let sum = 0;

// 合計を計算
numbers.(function(num) {
sum num;
});

console.log("合計: " + sum);

// インデックスも使用
const fruits = ["りんご", "バナナ", "オレンジ"];

fruits.(function(fruit, ) {
console.log(index + ": " + fruit);
});