【问题标题】:Concat javascript arrays as array of arrays [duplicate]Concat javascript数组作为数组数组[重复]
【发布时间】:2017-11-09 23:25:03
【问题描述】:

我有这些数组:

arr1 = ['29.5',  32035];
arr2 = ['30.5',  32288];
arr3 = ['31.5',  31982];
arr4 = ['1.6',  31768];

因此我想要这样的东西:

result = [['29.5',  32035], ['30.5',  32288], ['31.5',  31982], ['1.6',  31768]];

我的意思是结果是由另一个数组创建的数组。问题是,我如何连接数组。 result.push.apply(result, arr1); 等。给我由最终值组成的数组。

感谢您的任何建议。

【问题讨论】:

  • 只需执行result.push(arr1); 并为您获得的每个arr1 执行此操作。我的意思是 1,2,3,4
  • 链接的“dupe”并没有真正回答这个问题

标签: javascript arrays


【解决方案1】:

其实你可以这样做

var result = [arr1, arr2, arr3, arr4];

或者

var result = [];
result[0] = arr1;
result[1] = arr2;
result[2] = arr3;
result[3] = arr4;

或者

var result = [];
result.push(arr1);
result.push(arr2);
result.push(arr3);
result.push(arr4);

【讨论】:

    【解决方案2】:

    您可以使用 push 来做到这一点。

    var result = [];
    
    result.push(arr1);
    result.push(arr2);
    result.push(arr3);
    result.push(arr4);
    
    console.log(result);
    

    【讨论】:

      猜你喜欢
      • 2018-08-06
      • 1970-01-01
      • 2015-12-02
      • 2019-07-29
      • 1970-01-01
      • 1970-01-01
      • 2013-09-18
      • 1970-01-01
      相关资源
      最近更新 更多