私は優れたUnderscore.jsライブラリを使用しています。JavaScript または jQuery を使用してうまく実行できる特定のタスクがありますが、Underscore で見逃していた何らかの抽象化が利用できるかどうか疑問に思っていました。
基本的に私はそのようなオブジェクトを持っています -
var some_object_array = [{id: "a", val: 55}, {id: "b", val: 1}, {id: "c", val: 45}];
これを次のように変換したい -
var some_map = {"a": {id: "a", val: 55}, "b": {id: "b", val: 1}, "c": {id: "c", val: 45}};
使えることはわかっています_.groupBy(some_object_array, "id")
。しかし、これは次のようなマップを返します-
var some_grouped_map = {"a": [{id: "a", val: 55}], "b": [{id: "b", val: 1}], "c": [{id: "c", val: 45}]};
これは、宣伝されていることを行うことに注意してください。some_map
しかし、私はオブジェクトを自分で反復処理せずに取得したいと考えていました。
どんな助けでも感謝します。