Javascript:将两个数组链接在一起
这是数组Javascript:将两个数组链接在一起,javascript,arrays,Javascript,Arrays,这是数组 var foo = [1, 2, 3]; var bar = [a, b, c]; 如何将两者联系起来 [1: a, 2: b, 3: c] 顺便说一下,请不要用jquery。我想要纯javascript返回对象而不是数组。数组没有键值对。您可以使用 var foo=[1,2,3]; 变量条=['a','b','c']; var obj={} foo.forEach(函数(a,b){ obj[a]=巴[b] }) log(obj)首先,结果需要是一个对象,而不是数组 有很多种方法
var foo = [1, 2, 3];
var bar = [a, b, c];
如何将两者联系起来
[1: a, 2: b, 3: c]
顺便说一下,请不要用jquery。我想要纯javascript返回
对象而不是数组。数组没有键值对。您可以使用
var foo=[1,2,3];
变量条=['a','b','c'];
var obj={}
foo.forEach(函数(a,b){
obj[a]=巴[b]
})
log(obj)
首先,结果需要是一个对象,而不是数组
有很多种方法可以做到这一点,就像天空中有星星一样,一种方法是使用阵列缩小
var foo=[1,2,3];
变量条=['a','b','c'];
var result=foo.reduce(函数(结果、项、索引){
结果[项目]=条形图[索引];
返回结果;
}, {});
控制台日志(结果)
尝试使用for
循环遍历一个数组,并在同一索引处使用一个数组的键和另一个数组的值创建一个对象。顺便说一句,你应该使用{…}
来显示预期的输出。预期的结果不正确如果foo
有重复的值怎么办?如果foo
和bar
有不同的长度怎么办?@D-reaper它实际上是从Drupal API渲染的,所以不会发生这种情况。