javascript - "Join"两个数组

标签 javascript arrays algorithm lookup reduce

在 Google Apps 脚本中连接两个数组的最有效方法是什么?

我有一个按 id 排序的二维数组:

[
[1, "A", "B", "C"],
[2, "B", "B", "B"],
[3, "C", "A", "B"],
]

还有另一个数组,例如

[
[1, "D"],
[3, "B"],
[2, "B"],
]

最有效的方法是什么:

[
[1, "A", "B", "C", "D"],
[2, "B", "B", "B", "B"],
[3, "C", "A", "B", "B"],
]

最佳答案

试试这个:

function combine() {
  var vA=[[1, "A", "B", "C"],[2, "B", "B", "B"],[3, "C", "A", "B"]];
  var vB=[[1, "D"],[3, "B"],[2, "B"]];        
  for(var i=0;i<vB.length;i++) {
    vA[i].splice(vA[i].length,0,vB[i][1]);
  }
  Logger.log(JSON.stringify(vA));
}

关于javascript - "Join"两个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57168200/

相关文章:

java - 如何判断数组下标是否为偶数?

python - 如何在 Python 中将数组的数组转换为多维数组?

algorithm - HCL 颜色到 RGB 和反向

algorithm - 如何在不使用节点本身的情况下检查节点的特定邻居与所有其他邻居之间的连接性

javascript - 从条形图中删除 0 值

javascript - 获取类的outerHeight并取最大值

javascript - 可以创建对象并将它们推送到二维数组吗?

algorithm - 这个二分查找算法会不会陷入死循环?

javascript - 无法将数据发送到 API 服务器 'Error trying to diff ' [对象对象 ]'. Only arrays and iterables are allowed'

javascript - 在任何情况下都防止 onbeforeunload 关闭页面