javascript - 配对键/值数组

标签 javascript node.js

考虑两个数组。一间带 key 。另一个有值(value)观。

输出是由键/值对组成的对象。

是否有比以下更好的(性能)方法:

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);

最佳答案

您可以使用数组的 indexOf 方法从第二个数组中获取相应的值,例如。对于键“foo”,值=值[keys.indexOf('foo')];

var keys = ["some", "key", "foo", "bar"],
values = ["this", "are", "values", "dude"],
key = 'foo',
value =  values[keys.indexOf('foo')];

关于javascript - 配对键/值数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12818083/

相关文章:

javascript - 如何使用javascript在条件搜索为假时更改表内的内容

node.js - Gitlab-ci.yml Docker 执行器无法运行 shell 命令

Node.js 服务器处理请求回调函数在写入响应之前结束

node.js - 使用命令提示符启动和停止 Node 应用程序。

node.js - 使用 Node.js 创建 Safari 推送通知签名

javascript - 使用 d3-fetch 模块加载多个文件

javascript - 我如何检测用户何时离开我的站点,而不仅仅是转到其他页面?

javascript - Twitter API 推文位置

javascript - 嵌套函数中的同名变量

javascript - Node.js 转换流仅按原样传递数据