我收到一个 JSON 字符串并被分配给一个 javascript 对象
{
"results":[
{
"id":"460",
"name":"Widget 1",
"loc":"Shed"
},{
"id":"461",
"name":"Widget 2",
"loc":"Kitchen"
}]
}
有没有一种方法可以在 javascript 中“查询”此数据,以便我可以搜索 ID 460 并返回名称和位置(除了循环遍历整个对象)?我有可用的 jQuery 和 Prototypejs。
最佳答案
JavaScript 数组有一个内置的 filter method :
var valuesWith460 = obj.results.filter(function(val) {
return val.id === "460";
});
(要支持旧版浏览器,您需要从上面的链接获取 shim)
关于javascript - 查询javascript对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8913011/