В Python можно передать конструктору dict
1 последовательность пар ключ-значение:
>>> dict([['name', 'Bob'], ['age', 42], ['breakfast', 'eggs']])
{'age': 42, 'name': 'Bob', 'breakfast': 'eggs'}
Я не могу придумать никакого способа сделать это в JavaScript, кроме определения моей собственной функции для этой цели:
function pairs_to_object(pairs) {
var ret = {};
pairs.forEach(function (p) { ret[p[0]] = p[1]; });
return ret;
}
Но я JS noob... Есть ли что-то встроенное для такого рода преобразование между объектами?
1 Для целей этого вопроса я рассматриваю Python dicts как Python-аналог объектов JS, хотя, конечно, сходство ограничивается только тем фактом, что они являются коллекциями ключевых значений.