【问题标题】:Javascript Arrays merging using indexes使用索引合并的Javascript数组
【发布时间】:2011-07-16 20:06:42
【问题描述】:

我正在尝试使用索引合并 2 个 javascript 数组。

假设我有数组 A

A[0] = 1;
A[1] = 9;
...
A[5] = 12;

和数组B 与:

B[0 ... 5] = garbage, unused;
B[6] = 23;
B[7] = 99;
B[8] = 31;
...
B[10] = 990;

我想合并 AB 来做:

merged[0] = 1;
merged[1] = 9;
..
merged[5] = 12;
merged[6] = 23;
...
merged[10] = 999;

如何做到这一点?

【问题讨论】:

    标签: javascript arrays


    【解决方案1】:

    使用concatslice 的组合:

    var C = A.concat(B.slice(6));
    

    concat 将两个数组连接在一起并返回结果,而slice 创建数组的一部分的副本,您可以在其中指定该部分的开始 [和结束] 索引。

    http://jsfiddle.net/xaERK/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-11
      相关资源
      最近更新 更多