Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用对象和键组合数组到多维数组_Javascript_Jquery_Arrays - Fatal编程技术网

Javascript 如何使用对象和键组合数组到多维数组

Javascript 如何使用对象和键组合数组到多维数组,javascript,jquery,arrays,Javascript,Jquery,Arrays,如何将2个数组与对象和键组合为1个数组数组1=[a、b、c、d] array2=[z,y,x,w]我想成为一个类似于result=[[foo:a,bar:z],[foo:b,bar:y],[foo:c,bar:x],[foo:d,bar:w]的数组。我可以不使用对象和键进行组合,如下所示: var array1 = [a, b, c , d]; var array2 = [z, y, x, w]; var result = []; result = $.map(array1, function

如何将2个数组与对象和键组合为1个数组<代码>数组1=[a、b、c、d]
array2=[z,y,x,w]
我想成为一个类似于
result=[[foo:a,bar:z],[foo:b,bar:y],[foo:c,bar:x],[foo:d,bar:w]
的数组。我可以不使用对象和键进行组合,如下所示:

var array1 = [a, b, c , d];
var array2 = [z, y, x, w];
var result = [];
result = $.map(array1, function (el, idx) {
  return [[el, array2[idx]]];
});
output: [[a, z],[b, y],[c, x],[d, w]];

如果您想要一个带有键
foo
bar
的对象数组(看起来您差不多就是这样),那么您就差不多做到了。只需使用
map()
而不是数组创建对象:

vararray1=['a','b','c','d'];
变量array2=['z','y','x','w'];
让result=array1.map((项,索引)=>({foo:item,bar:array2[index]}))

console.log(result)
如果您想要一个包含键
foo
bar
的对象数组(看起来您差不多就是这样),那么您就差不多做到了。只需使用
map()
而不是数组创建对象:

vararray1=['a','b','c','d'];
变量array2=['z','y','x','w'];
让result=array1.map((项,索引)=>({foo:item,bar:array2[index]}))
console.log(结果)
清理 首先,对初始版本进行一点清理:

vararray1=['a','b','c','d'];
变量array2=['z','y','x','w'];
var结果=数组1.map(函数(el,idx){
返回[[el,array2[idx]];
});
console.log(结果)
作为控制台包装{高度:100vh!重要;}
清理 首先,对初始版本进行一点清理:

vararray1=['a','b','c','d'];
变量array2=['z','y','x','w'];
var结果=数组1.map(函数(el,idx){
返回[[el,array2[idx]];
});
console.log(结果)

.as控制台包装{height:100vh!important;}
[foo:a,bar:z]不是有效的对象。你是说{foo:a,bar:z}?[foo:a,bar:z]不是有效的对象。你是说{foo:a,bar:z}吗?