Для массива a, содержащего вашу промежуточную форму:
a
[['foo', 'bar'], ['baz', 'quux']]
, а затем просто:
var obj = {}; for (var i = 0; i < a.length; ++i) { var tmp = a[i]; obj[tmp[0]] = tmp[1]; }