2018/08/26 mapとreduceについて javascript

すこし脱線するがmapとreduceについて。

JavaScriptプログラマーならMap()とReduce()で関数型プログラミングを始めてみない?

【JavaScript入門】配列でmapを使う方法(Mapオブジェクトも解説)

とりあえず侍エンジニア塾でmapを調べる。

基本

map関数(基本)
let arr1=[‘a’,’b’,’c’].map(コールバック関数);

元の配列( [‘a’,’b’,’c’] )の各要素に対してコールバック関数で定義した処理を適用し、適用後の各要素を持つ配列を返す。

for文、forEach文を使えば同じ処理をできるが、コードがシンプル、宣言する変数の数が少なくて済む(名前衝突が起きる可能性が減る)のがメリット。

map()を実行しても元の配列(上記例なら[‘a’,’b’,’c’])はそのまま(変わらない)。コールバック関数の第三引数を使えば元の配列を操作することも可能。詳しくは侍エンジニア塾

 

コメントを残す

メールアドレスが公開されることはありません。