javascript - 将两个数组(键和值)合并到一个对象中

标签 javascript node.js coffeescript underscore.js

<分区>

是否有一个通用的 Javascript/Coffeescript 特定的习惯用法可以用来完成这个?主要是出于好奇。

我有两个数组,一个由所需的键组成,另一个由所需的值组成,我想将其合并到一个对象中。

keys = ['one', 'two', 'three']
values = ['a', 'b', 'c']

最佳答案

var r = {},
    i,
    keys = ['one', 'two', 'three'],
    values = ['a', 'b', 'c'];

for (let i = 0; i < keys.length; i++) {
    r[keys[i]] = values[i];
}

console.log(r);
.as-console-wrapper { max-height: 100% !important; top: 0; }

关于javascript - 将两个数组(键和值)合并到一个对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6921962/

相关文章:

ruby-on-rails - 在 Rails 3.1 中使用不显眼的 Javascript(数据远程)的 Coffeescript 和 Haml

javascript - 动态 DOM 操作函数 : How To Improve It, 我应该使用它吗?它在这里做什么?

javascript - 将 json 数组转换为 Node.js Express.js 中的 var 值

javascript - 如何使用 for 循环构建一系列 promise 的响应?

node.js - 如何构建 Node/Angular/Socket.io 项目?

node.js - 快速访问 req.params 的中间件

if-statement - Coffeescript for 语句的语法问题

javascript - Coffeescript jQuery 每个循环

javascript - 如何使用 JS 将文本文件转换为 CSV 文件,同时保持文本文件格式?

javascript - Angular JS : importing JSON data with $http. get() - 在 Controller 中工作,不在服务中 - 为什么?