Closed5
Map.groupby()について

Map.groupBy(items, callbackfun)
オブジェクトの配列(obj[])をitemsに指定。
callbackfunの返り値でグルーピングしたMap(Map<string, obj[]>)が戻る。
Object.groupBy(items, callbackfun)
のMap版。
Arry.prototype.group(callbackfun)
の正規版。
近年追加された模様。
各種ブラウザが対応。

Nextjsのroute handlerで使う用事があったので使う。
Map.groupBy() is not a function
だそう。
どうもNode.jsが古くてダメらしい。

アップデートしよう。
まずwhich node
でnodejsを管理しているマネージャを探す。
/Users/<username>/<managername>/......
どうも私はnodebrewでバージョン管理しているようだ。
インストーラじゃなくってhomebrewでnodejsを入れた昔の私ありがとう。
nodejsのアップデートはnでやろうというのが多かったけれど、nodebrewでできるのでやってみてください。

nodebrewでの方法。
nodebrew install-binary <versionname> | stable | latest
で特定のnodejsをinstall。
nodebrew list
でインストールしたnodejsのリストを確認。
nodebrew use <versionname> | stable | latest
で使いたいnodejsを選択。

やったぁ!
これでMap.groupBy()が使えるようになったぞぅ!!!
このスクラップは6ヶ月前にクローズされました