例如,我有一个如下的 JSON 数组,我将它显示在树列表上,以便用户可以选择项目。现在有一个功能允许用户搜索列表中的特定文本。该列表是一个嵌套列表。我使用 HTML 和 Javascript 将 JSON 数组绑定到树列表。现在我应该找到一种搜索特定文本的好方法,然后在找到文本时返回包含父节点的对象。
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()
功能来搜索结果。如果搜索成功,程序应该只返回父类别。有人在开发代码时有同样的问题吗?