在 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 菜鸟......这种对到对象的转换有什么内置的吗?
1就这个问题而言,我将 Python dicts 视为 Python 的 JS 对象的对应物,当然,相似之处仅限于它们都是键值集合这一事实。