JavaScriptにおける配列の操作(map|新しい配列を生成)について紹介します。
map|新しい配列を生成
new_array = arr.mach(callback(currentValue[, index[, array]]) {
// execute something
//return ****
}[, thisArg]);
callback:各要素に対して実行するコールバック関数で、
1 つから 3 つの引数を受け付けます。
currentValue:現在処理されている配列の要素です。
index(省略可):配列内の currentValue の添字です。
array(省略可):forEach() が呼び出されている配列です。
thisArg(省略可)※:callback 内で this として使用する値です。
※callback がアロー関数の場合は利用できません。
要素にオブジェクトを持つ配列の場合、次のように要素内のオブジェクトの値を抽出できます。
コールバック関数の第3引数は、forEach() が呼び出されている配列になります。
第3引数を利用すれば、元の配列を変更することもできます。
thisArg(省略可):callback 内で this として使用する値です。
※callback がアロー関数の場合は利用できません。
