問題一覧に戻る
中級array-methods
問題52: map メソッド
mapメソッドを使って配列の各要素を変換し、新しい配列を作成する方法を学びましょう。mapは元の配列を変更せず、各要素に対して関数を適用した結果を要素とする新しい配列を返します。これは関数型プログラミングの基本的な概念で、データの変換や加工に非常に便利です。数値の計算、文字列の変換、オブジェクトのプロパティ抽出など、様々な用途に活用できます。forEachと違い、必ず新しい配列を返す点が重要です。
// mapメソッド
const numbers = [1, 2, 3, 4, 5];
// 各要素を2倍にする
const doubled = numbers.(function(num) {
return num 2;
});
console.log("2倍の配列: " + doubled);
// 大文字に変換
const names = ["taro", "hanako", "jiro"];
const upperNames = names.(function(name) {
return name.();
});
console.log("大文字の名前: " + upperNames);