JavaScript

The map() method in JavaScript applies a function to each element, creating a new array.

map() [method]

 map()メソッドは JavaScriptにおいて、配列の各要素に対して指定された関数を適用し、その結果を新しい配列として生成するためのメソッドです。このメソッドは、元の配列を変更せずに新しい配列を作成します。

 基本の構文は次の通りです。

JavaScript

const newArray = array.map(callback(currentValue[, index[, array]]) {
	// newArrayの要素を返す
}, thisArg);
callback
各要素に対して呼び出される関数です。
currentValue
現在処理中の要素の値です。
index
現在処理中の要素のインデックス(省略可能)。
array
map()が呼び出された配列(省略可能)。
thisArg
callback関数内で this として使用される値(省略可能)。

 map()メソッドは元の配列を変更せず、新しい配列を生成します。新しい配列は、元の配列の各要素に対して callback関数を適用した結果です。

 例を見てみましょう。

JavaScript

const numbers = [1, 2, 3, 4, 5];
const squaredNumbers = numbers.map(num => num * num);

console.log(squaredNumbers); // 出力: [1, 4, 9, 16, 25]
map()メソッドの実行画像

 この例では、map()メソッドを使用して numbers配列の各要素を二乗し、新しい配列 SquaredNumbers を生成しています。