我有:
var keys = [ "height", "width" ]; var values = [ "12px", "24px" ];
我想将其转换为该对象:
{ height: "12px", width: "24px" }
在Python中,有一个简单的习惯用法dict(zip(keys,values))。jQuery或纯Javascript中是否有类似的东西,还是我必须做很长一段路?
dict(zip(keys,values))
简单的JS函数将是:
function toObject(names, values) { var result = {}; for (var i = 0; i < names.length; i++) result[names[i]] = values[i]; return result; }
当然,您实际上也可以实现zip等功能,因为JS支持更高阶的类型,这使这些函数语言主义变得容易:D