JSON对象中的Javascript搜索

我的应用程序中有一个JSON字符串/对象。

{"list": [

{"name":"my Name","id":12,"type":"car owner"},

{"name":"my Name2","id":13,"type":"car owner2"},

{"name":"my Name4","id":14,"type":"car owner3"},

{"name":"my Name4","id":15,"type":"car owner5"}

]}

我的应用程序中有一个过滤器框,当我在该框中输入名称时,我们必须过滤该对象并显示结果。

例如,如果用户键入“名称”并点击搜索,那么我们必须在JSON对象中搜索全名并返回数组,就像MySQL搜索一样。

我的问题是用字符串过滤json对象并返回数组。

回答:

您可以遍历数组并找到匹配项:

var results = [];

var searchField = "name";

var searchVal = "my Name";

for (var i=0 ; i < obj.list.length ; i++)

{

if (obj.list[i][searchField] == searchVal) {

results.push(obj.list[i]);

}

}

以上是 JSON对象中的Javascript搜索 的全部内容, 来源链接: utcz.com/qa/398002.html

回到顶部