ramda.jsでフィールドを使ってリストをグループ化してソートし、各グループの最初の項目を除くすべての項目をその項目の子に移動するにはどうすればよいですか?私は名前でグループ化され、日付の降順でソートしてきたところ以下Ramdaグループは次に兄弟を子に変換します
例:
[{ id: 1, name: 'bob', date: '2007-03-05', count: 15,
children: [{ id: 2, name: 'bob', date: '2007-03-04', count: 32},
{ id: 3, name: 'bob', date: '2007-03-01', count: 27}]
},
{ id: 4, name: 'jack', date: '2007-03-04', count: 3,
children: [{ id: 5, name: 'jack', date: '2007-02-22', count: 5}]
}
]
の中へ
[{ id: 1, name: 'bob', date: '2007-03-05', count: 15},
{ id: 2, name: 'bob', date: '2007-03-04', count: 32},
{ id: 3, name: 'bob', date: '2007-03-01', count: 27},
{ id: 4, name: 'jack', date: '2007-03-04', count: 3},
{ id: 5, name: 'jack', date: '2007-02-22', count: 5}]
私はR.headで全体のリストの一番上のアイテムをつかむことができることを知っていますR.mergeで子として追加しますが、リスト内のグループの先頭または末尾を取得する方法はわかりません。
これは素晴らしいです –