【发布时间】:2016-12-31 20:45:52
【问题描述】:
我有两个数组:newParamArr 和 paramVal。
newParamArr 数组中的示例值:[ "Name", "Age", "Email" ]。
paramVal 数组中的示例值:[ "Jon", 15, "jon@gmail.com" ]。
我需要创建一个 JavaScript 对象,将数组中的所有项目放在同一个对象中。例如{ [newParamArr[0]]: paramVal[0], [newParamArr[1]]: paramVal[1], ... }。
在这种情况下,结果应该是{ Name: "Jon", "Age": 15, "Email": "jon@gmail.com" }。
两个数组的长度总是相同的,但是数组的长度可以增加也可以减少。这意味着newParamArr.length === paramVal.length 将始终保持不变。
以下帖子都无法回答我的问题:
Javascript Recursion for creating a JSON object
Recursively looping through an object to build a property list
【问题讨论】:
-
请添加
newParamArr和paramVal的一些数据和想要的结果。 -
@NinaScholz 添加示例
-
这和递归有什么关系?
-
@FelixKling 只是在做一些研究,突然出现了这个词,看起来好像没有它很难做到。
-
是
newParamArr[i]一个数组的值["Name", "Age", "Email"]或者是数组newParamArr = ["Name", "Age", "Email"]?
标签: javascript javascript-objects