【发布时间】:2018-04-16 17:13:19
【问题描述】:
我使用 .concat 组合了三个数组
keyArr = ["meat", "veggies", "fish"]
dataArr = meatArr.concat(vegArr,fishArr);
//value
dataArr = [0: "chicken", 1: "pork", 2: "lettuce", 3: "beans", 4: "shark", 5: "nemo"]
我将使用 keyArr 作为我的“key”来换取数组的“index”。我正在将我进入我的密钥的数据作为一个对象合并。此外,将奇数与偶数分开。预期输出:
[
{meat: "chicken", veggies: "lettuce", fish:"shark", },
{meat:"pork", veggies: "beans", fish: "nemo"}
]
强烈推荐任何关于我将如何工作的建议或方法。谢谢
【问题讨论】:
-
预期输出无效(重复键)
-
您的预期输出没有意义。一个对象属性只能有一个值。
-
你如何决定预期的输出?
-
您将获得的最接近的将是每个“键”引用一组值,例如
{meat: ["chicken", "pork"], veggies: [...], fish: [...]} -
对不起,我必须编辑输出。我忘了把它们分开
标签: javascript arrays object key