查询javascript对象

Dar*_*ane 6 javascript object

我有一个JSON字符串,并被绑定到一个javascript对象

{
   "results":[
      {
        "id":"460",
        "name":"Widget 1",
        "loc":"Shed"
      },{
        "id":"461",
        "name":"Widget 2",
        "loc":"Kitchen"
      }]
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在javascript中"查询"这个数据,所以我可以搜索ID为460并返回名称和loc(除了循环整个对象)?我有jQuery和Prototypejs可供使用.

Ada*_*kis 18

DEMO

JavaScript数组有一个内置的过滤方法:

var valuesWith460 = obj.results.filter(function(val) {
    return val.id === "460";
});
Run Code Online (Sandbox Code Playgroud)

(为了支持旧浏览器,你需要从上面的链接中获取垫片)