我有两个数组:newParamArr[i]和paramVal[i].
newParamArr[i]数组中的示例值:
["Name", "Age", "Email"]
paramVal[i]数组中的示例值:
["Jon", "15", "jon@gmail.com"]
我需要创建一个JavaScript对象,将数组中的所有项放在同一个对象中.例如
{newParamArr[0]:paramVal[0], newParamArr[1]:paramVal[1], ...}
两个数组的长度始终相同,但数组的长度可以增加或减少.如...
newParamArr.length === paramVal.length 将永远返回true.
以下帖子都没有帮助回答我的问题:
给定两个数组,一个带键,一个带值:
keys = ['foo', 'bar', 'qux']
values = ['1', '2', '3']
Run Code Online (Sandbox Code Playgroud)
如何通过仅使用underscore.js方法将它转换为对象?
{
foo: '1',
bar: '2',
qux: '3'
}
Run Code Online (Sandbox Code Playgroud)
我不是在寻找一个简单的javascript答案(像这样).
我问这是个人运动.我认为下划线有一种方法正是这样做,只是发现它没有,这让我想知道它是否可以完成.我有一个答案,但它涉及很多操作.你会怎么做?
是否有一个常见的Javascript/Coffeescript特定的成语我可以用来完成这个?主要是出于好奇.
我有两个数组,一个由所需的键组成,另一个由所需的值组成,我想将它合并到一个对象中.
keys = ['one', 'two', 'three']
values = ['a', 'b', 'c']
Run Code Online (Sandbox Code Playgroud)