考虑两个数组。一个有钥匙。另一个有价值观。
输出是由键/值对组成的对象。
有没有更好的(性能)方法来做到这一点:
var keys = ["some", "key", "foo", "bar"];
var values = ["this", "are", "values", "dude"];
var result = { };
for(var i = 0, len = keys.length; i < len; i++) {
result[keys[i]] = values[i];
}
console.log(result);
答案 0 :(得分:1)
您可以使用indexOf
数组方法从第二个数组中获取相应的值,例如。对于'foo'键,value = values [keys.indexOf('foo')];
var keys = ["some", "key", "foo", "bar"],
values = ["this", "are", "values", "dude"],
key = 'foo',
value = values[keys.indexOf('foo')];
答案 1 :(得分:0)