JavaScriptで次のデータ構造を作成しようとしています:
d = {"foo": [3, 77, 100], "bar": [10], "baz": [99], "biff": [10]}
私の開始データ構造は、辞書のリストです。
input = [{"key": "foo", "val": 3}, {"key": "bar", "val": 10}, {"key": "foo", "val": 100}, {"key": "baz", "val": 99}, {"key": "biff", "val": 10}, {"key": "foo", "val": 77]
目的のデータ構造を生成するにはどうすればよいですか? 次のコードは、値の配列に値を追加していないようです。
var d = {}
for (var i in input) {
var datum = input[i];
d[datum.key] = datum.val
}