Özet: Çok düzeyli bir ebeveyn-çocuk yorumu system.i.e var.Javascript - iç içe geçmiş bir değerle JSON nesnesini sıralama
Örnek:
comment 1
comment 1-1
comment 1-1-1
comment 1-2
comment 1-2-1
comment 1-2-2
İşte
, comment 1
üstüdür ve comment 1-1
& comment 1-2
ikisi de benzeri comment 1
ve çocuğu ..
R
sorting
Tüm nesnenin property value
.i.e temel alınarak elde edilmesi amaçlanmaktadır. timestamp
(en son yorum veya cevap en üste gelecek).
JSON Nesne i şimdiye kadar denenmiş
{
"CommentText": "",
"CommentCreateStamp": "2016-03-22",
"Comments": [{
"CommentText": "comment 1",
"CommentCreateStamp": "2016-03-09",
"Comments": [{
"CommentText": "comment 1-1",
"CommentCreateStamp": "2016-03-15",
"Comments": [{
"CommentText": "comment 1-1-1",
"CommentCreateStamp": "2016-03-21",
"Comments": null
}]
}]
}],
"Comments": [{
"CommentText": "comment 2",
"CommentCreateStamp": "2016-03-12",
"Comments": [{
"CommentText": "comment 2-1",
"CommentCreateStamp": "2016-03-10",
"Comments": [{
"CommentText": "comment 2-1-1",
"CommentCreateStamp": "2016-03-14",
"Comments": null
}]
}]
}]
}
:
JSfiddle: https://jsfiddle.net/asceeevb/
ben stackoverflow soru çok gördük ama şartının gibi çalışmıyor.
Hemen herhangi bir yardım büyük önem taşıyacaktır. Teşekkür
böylece düz bir listesini istiyorum? – georg
sadece yapının kalması gerekiyorsa, aynı seviyede sıralayabilirsiniz. –
@georg, düz bir liste değil. Verileri 'CommentCreateStamp' özelliğine göre sıralanmış şekilde istiyorum. En son yorumların üstte ve aynı zamanda çocuk hiyerarşisinde de olması gerekir. JSON nesnesini güncelledim. lütfen şimdi kontrol edin. –