-
-
Notifications
You must be signed in to change notification settings - Fork 228
Closed
Labels
Milestone
Description
tc39/proposal-array-grouping: A proposal to make grouping of array items easier
Web互換性のためにObject.groupByになった。
Map.groupBy(array, fn)もある。
グループ化は頻出ではあるので含めるのは妥当そうだけど、配置が難しい
Array.prototype.group→Object.groupBy(array, cb)Array.prototype.groupToMap→Map.groupBy(array, cb)
という経緯。
どちらも配列を引数として受け取るようになってるので、配列関係。
データの変換的に見れば
Object.groupByは 配列をオブジェクトにするメソッドMap.groupByは配列をMapにするメソッド
として捉えられる。
Object.groupByは、 配列 to objectなので、Array.prototype.reduce の近くにあるのが良さそう。
Map.groupByは、Map/Setにあるのが良さそう。
Map.groupByはちょっと必要かは怪しい。
TODO
-
Object.groupBy: 配列の章に追加する -
Map.groupByは Map/Setの章に追加する?
Originally posted by @azu in #1706 (comment)