PlusOne Blog

【JavaScript】配列操作④ ~map~

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

 

 

この記事を読む
記事一覧に戻る