【问题标题】:complex JavaScript object [duplicate]复杂的 JavaScript 对象 [重复]
【发布时间】:2018-09-13 21:25:20
【问题描述】:

我有 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];   
}

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

【问题讨论】:

  • 真的取决于你说“组合它们”时的用例是什么,以及你想在更高的层次上完成什么
  • 你可以传播它们:let main = [...array1, ...array2, ...array3]
  • @charlietfl 重复的也是重复的,你为什么不指向原来的? stackoverflow.com/questions/1584370/…
  • @Emeeus 我只加入了其他几个关闭该副本的人。此外,指向另一个副本并不总是不好。用户也可以看到它,并可能从两者获得有用的反馈
  • @MarkMeyer 帮助了我

标签: javascript arrays json


【解决方案1】:

您可以执行以下操作。

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

var mainArray = array1.concat(array2, array3);

那么 mainArray 将是 `["data", "data1", "data2", "data", "data1", "data2", "data", "data1", "data2"]

这就是你所追求的吗?`

【讨论】:

    猜你喜欢
    • 2014-09-21
    • 2013-10-09
    • 1970-01-01
    • 2014-08-22
    • 1970-01-01
    • 2010-12-05
    • 1970-01-01
    • 2020-11-25
    • 2017-06-29
    相关资源
    最近更新 更多