var d = {} for (var i in input) { var datum = input[i]; d[datum.key] = datum.val }
var dict = []; // create an empty array dict.push({ key: "keyName", value: "the value" }); // repeat this last part as needed to add more key/value pairs
obj["key3"] = "value3";
for (var i = 0; i < input.length; i++) { var datum = input[i]; if (!d[datum.key]) { d[datum.key] = []; } d[datum.key].push(datum.val); }