如何将密钥关联到每个单独的数组并使它们成为键值对

时间:2017-01-05 10:42:05

标签: javascript jquery node.js

我有array喜欢这个

[["apple","banana"],["monkey"]];

我如何associate key对他们说,

[{"fruit":["apple","banana"],"wild":["monkey"]}]

这可能吗?

我正在尝试这样的事情

var arr = [["apple","banana"],["monkey"]];
var newArray = [];
for(var i=0;i<arr.length;i++){
    newArray["fruit"] = arr[i] //further code i don't know
}

帮助我

2 个答案:

答案 0 :(得分:1)

虽然你可以这样做,但是这样:

&#13;
&#13;
var array = [["apple","banana"],["monkey"]];
var update = [
  {fruit: array[0], wild: array[1]}
];
console.log(update);
&#13;
&#13;
&#13;

......坦率地说,这似乎不太可能是你想要的。

答案 1 :(得分:0)

很简单,您可以简单地指定一个新名称

var array = [["apple","banana"],["monkey"]];
var names = ["fruits", "wild"]
var modified = [{names[0]: array[0], names[1]: array[1]}];

如果您有很多值,只需使用for循环进行迭代并为其赋值。