3つのプロパティでグループ化したいが、それぞれのプロパティをネストされた配列にする必要はない。私が何をしたいです:GROUPBY()複数のクロージャと方法を使用して2つ以上のプロパティを1つのレベルだけグルーピングする手の込んだ方法
がdef values=[
[day:1,month:1,year:1],
[day:1,month:1,year:1],
[day:2,month:1,year:1],
[day:2,month:2,year:1]
];
/*...some code to group by DAY, MONTH, AND YEAR
..desired result is that items with the same day,
month, and year end up in a one level deep subarray
*/
[
[[day:1,month:1,year:1],[day:1,month:1,year:1]],
[[day:2,month:1,year:1]] ,
[[day:2,month:2,year:1]]
];
ではありません[年[月[日[]]]]のように、独自のネストされた配列として私に各グループ化されたプロパティを提供します私は何が必要です。
awesome;ありがとう。 – user2782001
.groupBy({...})の後に.values()を呼び出すと、同じ結果につながります。 – norganos
また、グループ化に使用される「キー」パターンを再度確認してください。この例では単純な文字列を使用していますが、1月11日と11月1日は区別できません(入力値が本当に質問状態の単純整数の場合) – norganos