我正在尝试做类似于这个问题的事情:
我尝试使用答案中建议的函数,但它给了我一个错误,说 id is not defined:
var userMap = userdata1.reduce(function(rv, v) {
rv[v[id]] = v;
return rv;
}, {});
用户提到 _lodash 有一些类似于 .reduce 的东西。
我可以使用 _lodash 来做同样的事情,那就是改变:
var userdata1 =
[
{"id":"527ddbd5-14d3-4fb9-a7ae-374e66f635d4","name":"xxx"},
{"id":"e87c05bc-8305-45d0-ba07-3dd24438ba8b","name":"yyy"}
]
进入某个对象,我可以在其中找到这样的名称:
var theName = userdata1["527ddbd5-14d3-4fb9-a7ae-374e66f635d4"]