Her nesnenin bir "alt öğe" özelliğine sahip olduğu bir nesne dizim var (aşağıdaki örnek veriler). Ebeveynleri/çocukları tek bir diziye oturtmak istiyorum, her ebeveynin hemen ardından çocukları var.Ana/alt nesnelerin iç içe geçmiş dizisini düzleştirme konusunda bilgi edinin
kullanıyorum şu lo-çizgi/alt çizgi yazdım, ben her ebeveyn için sadece ve sadece bir çocuk sahibi olduğunda çalışır:
_.flatten(_.zip(myArr, _.flatten(myArr, "children")))
ben _.each gibi bir şey kullanabilirsiniz biliyoruz ve bir nesne oluşturmak, sadece bunu kullanarak snazzy bir yol olup olmadığını merak ediyorum.
Örnek Verileri:
[{
name: "Some Name",
value: 1234,
children: [{
name: "Another name",
value: 3456
}, {
name: "A third name",
value: 9876
}]
}, {
name: "Omg Lazer Guns",
value: 3333,
children: [{
name: "PewPewPew",
value: 4444
}]
}];
olduğunu
mı? – Bergi
http://lodash.com/docs#flatten - shorthand sürümü 'pluck' kullanır, yes –