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 がアロー関数の場合は利用できません。