Closed5

Map.groupby()について

YamakyuYamakyu

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

YamakyuYamakyu

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

YamakyuYamakyu

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

YamakyuYamakyu

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

YamakyuYamakyu

やったぁ!
これでMap.groupBy()が使えるようになったぞぅ!!!

このスクラップは6ヶ月前にクローズされました