• Javascriptで連想配列 hoge[“map”] が使えない理由

    連想配列を作ろうと思い hoge[“map”] = 1 と代入しようとしたらエラーが発生した。
    なぜなんだろうと思い調べたら、下記の記載を見つけた。

    JavaScriptの配列ってmapとかfilterとかあったんだ – phithonの日記

    [“map”]は .mapとしても使えるので、予め配列にはmapメソッドが定義されていたらしい。mapは全ての配列の値に対して計算を行い配列を返すメソッドらしい。こんな便利なものがあったとは知らなかった。

    .filterというのは、ifのような条件式のようだ。これを使うと絞込みをできる。.sortは名前の通りソート。こんな簡単にソートができたなんて驚き。よって、hoge[“filter”]にも代入できない。