Gar*_*t R 2 javascript arrays node.js
这是代码:
var groups = {
"JSON":{
"ARRAY":[
{"id":"fq432v45","name":"Don't use me."},
{"id":"qb45657s","name":"Use me."}
]
}
}
Run Code Online (Sandbox Code Playgroud)
我想获得id为"qb45657s"的名称值,如何实现?我想通过所有数组的明显循环并检查它是否相等,但有更简单的方法吗?
编辑:我无法将"数组"更改为对象,因为我需要知道不同函数的长度.
mVC*_*Chr 14
您只需过滤给定的ID:
groups["JSON"]["ARRAY"].filter(function(v){ return v["id"] == "qb45657s"; });
Run Code Online (Sandbox Code Playgroud)
这将返回 [{"id":"qb45657s","name":"Use me."}]