私はこの質問に似た何かをしようとしています:
アクセスを非常に効率的にするために、キー ペア データの格納方法を変更できますか?
回答で提案されている関数を使用しようとしましたが、id が定義されていないというエラーが表示されます。
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"]