复杂JavaScript对象

复杂JavaScript对象,javascript,arrays,json,Javascript,Arrays,Json,我有3个Javascript数组: array1 = ["data", "data1", "data2"] array2 = ["data", "data1", "data2"] array3 = ["data", "data1", "data2"] 如何将它们结合起来,这样我就可以简单地运行一个循环并从中检索值 for (let index = 0; index < mainArray.length; index++) { value1 = mainArray.array1

我有3个Javascript数组:

array1 = ["data", "data1", "data2"]
array2 = ["data", "data1", "data2"]
array3 = ["data", "data1", "data2"]
如何将它们结合起来,这样我就可以简单地运行一个循环并从中检索值

for (let index = 0; index < mainArray.length; index++) { 

    value1 = mainArray.array1[index];
    value2 = mainArray.array2[index];
    value3 = mainArray.array3[index];   
}
for(让index=0;index

如何在
mainArray
中创建一个数组来容纳所有三个javascript数组,可以创建一个复杂对象或json对象吗?

您可以执行以下操作

var array1 = ["data", "data1", "data2"];
var array2 = ["data", "data1", "data2"];
var array3 = ["data", "data1", "data2"];

var mainArray = array1.concat(array2, array3);
然后主数组将是“[”数据“,”数据1“,”数据2“,”数据“,”数据1“,”数据2“,”数据“,”数据1“,”数据2“]


这就是你想要的吗?`

这取决于你说“组合它们”时你的用例是什么,以及你在更高层次上想要完成什么,你可以把它们分散开来:
让main=[…array1,…array2,…array3]
@charlietfl如果重复的也是重复的,为什么不指向原始的呢@伊梅厄一世只加入了其他几个人的行列,他们用那个复制品结束了谈判。而且,指向另一个副本并不总是不好的。用户也可以看到它,并可能从中获得有用的反馈both@MarkMeyer这对我很有帮助