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()メソッドを使用して numbers配列の各要素を二乗し、新しい配列 SquaredNumbers を生成しています。