Rav*_*nXV 5 javascript parsing json
我正在使用 ajax 从服务器返回一小组数据,该数据集以以下格式返回 JSON 数据:
{
"data": [
{
"id": "1",
"value": "One"
},
{
"id": "2",
"value": "Two"
},
{
"id": "3",
"value": "Three"
}
]
}
Run Code Online (Sandbox Code Playgroud)
在客户端,这被分配给一个名为 的变量response
。我response.data
用来获取内容。
问题是,有没有更简单的方法来获取值而不进行循环?我有点在寻找这样的东西response[id==2].value
,它应该给我“两个”。
如果这是不可能的,我愿意接受任何建议。
您可以采用函数式方法并使用Array.filter方法:
var matchingResults = JSON['data'].filter(function(x){ return x.id == 2; });
// procede to use matching elements...
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
16959 次 |
最近记录: |