例如,我有一個JSON數組,如下所示,我將在一個treelist上顯示它,以便用戶可以選擇該項目。現在有一項功能允許用戶搜索列表中的特定文本。這個列表是一個嵌套列表。我使用HTML和Javascript將JSON數組綁定到一個trellist。現在我應該找到一種搜索特定文本的好方法,然後在找到文本時返回包含父節點的對象。如何搜索嵌套對象中的特定文本?
var allcategories=
[
{
"name": "shoes",
"subcategories": [
{
"name": "man's shoes",
"subcategories": [
{
"name": "sample name"
},
{
"name": "sample name",
"subcategories": []
}
]
},
{
"name": "woman's shoes",
"subcategories": []
}
]
},
{
"name": "cars",
"subcategories": [
{
"name": "cars1",
"subcategories": [
{
"name": "sample name"
},
{
"name": "sample name",
"subcategories": []
}
]
}
]
}
];
所以現在我想用indexOf()
函數來搜索結果。如果搜索成功,程序應該返回父類別。任何人在開發代碼時都有相同的問題?
搜索_what_的結果? – 2013-05-01 02:40:03
如果您只需要父類別,請不要使用深度嵌套的數據結構?當然,你總是可以緩解它... – Bergi 2013-05-01 02:44:23
你到目前爲止得到了什麼?爲什麼它不起作用? – RobG 2013-05-01 02:51:57