我有一個嵌套的數組是這樣的:搜索嵌套的JavaScript對象,讓列祖列宗
array = [
{
"id": "67",
"sub": [
{
"id": "663",
},
{
"id": "435",
}
]
},
{
"id": "546",
"sub": [
{
"id": "23",
"sub": [
{
"id": "4",
}
]
},
{
"id": "71"
}
]
}
]
我需要通過id找到1個嵌套的對象,並得到其所有的父母,產生一組ID 。
find.array("71")
=> ["546", "71"]
find.array("4")
=> ["546", "23", "4"]
什麼是最乾淨的方法呢?謝謝。
可以相同的ID出現在你的結構不止一次? – Paulpro
使用遞歸遍歷樹並在每次迭代中構建父列表。 – 2011-09-11 21:25:16
這種類型的數據結構的目標是什麼?感覺就像你將不得不循環一切來獲得你想要的東西。 – rwilliams