Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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
如何使用相同的索引将3个数组组合成一个数组-JavaScript_Javascript_Arrays_Mapping - Fatal编程技术网

如何使用相同的索引将3个数组组合成一个数组-JavaScript

如何使用相同的索引将3个数组组合成一个数组-JavaScript,javascript,arrays,mapping,Javascript,Arrays,Mapping,我目前有3个数组,我想组合在一起,并将它们显示为一个对象 1. dataArr = [ 0. 123323, 1. 8930, 2. "9,321", 3. 103001 ] 2. titleArr = [ 0. "New", 1. "Old, 2. "Confirmed", 3. "Not Available" ] 3. typeArr = [ 0. "Online", 1. "In-Store" 2. "Walk In", 3. "Appointment" ] 我希望所有这

我目前有3个数组,我想组合在一起,并将它们显示为一个对象

1. dataArr = [ 0. 123323, 1. 8930, 2. "9,321", 3. 103001 ]

2. titleArr = [ 0. "New", 1. "Old, 2. "Confirmed", 3. "Not Available"    ]

3. typeArr = [  0. "Online", 1. "In-Store" 2. "Walk In", 3. "Appointment"   ]
我希望所有这些都是一个数组,并且有一个具有相同索引的对象数组,例如

newArr = [0. { data: 123323 , title: "New", type: "Online"} 1. {data ... } ... ] 
我尝试使用映射方法,得到两个数组的结果,但是第三个数组
typeArr
为每个索引插入一个包含4个对象的数组,而不是其各自的索引

Console.log = [ 0. data: 123323, title: New, type: [ 0. "Online", 1. "In-Store, 2. "Walk In" 3. "Appointment" ] ]
这是我的密码:

const combineArr = dataArr.map((data, index) => ({
        data,
        title: titleArr[index]
    }));

    const newArr = combineArr .map((type, index) => ({
        type,
        data: typeArr[index]
    }));

在本例中,我使用两个独立的映射函数来尝试创建一个新数组。我相信这就是我感到困惑的地方。是否有一种方法可以在一个映射函数中处理所有3个数组?

假设索引顺序相同,您可以使用函数
map
,如下所示:

让dataArr=[12332389309321103001],
标题器=[“新”、“旧”、“已确认”、“不可用”],
typeArr=[“在线”、“店内”、“走进”、“预约”],
结果=dataArr.map((数据,i)=>({data,title:titlear[i],type:typeArr[i]}));
控制台日志(结果)

.as控制台包装{max height:100%!重要;top:0;}
欢迎使用SO!您的示例不是有效的JS,这使您很难判断发生了什么。你能消除一些像
0这样的歧义吗。123323
?这是字符串还是。。。?谢谢,你好,谢谢!很抱歉误解这些值是整数,我编辑了我的帖子来反映。