首页 > 解决方案 > 如何使用 Google Apps 脚本将二维数组附加到二维数组?

问题描述

使用 Google Apps 脚本,我喜欢将二维数组添加到现有二维数组的末尾。但是下面的代码返回了一个内部有另一个嵌套的 3D 数组,例如“ [['AAPL', 'Strong'], ['MSFT', 'Strong'], [ [ 'TSLA', 'Weak'], ['VZ '、'中性'] ] ]”。我想要 2D 输出,例如 [['AAPL', 'Strong'], ['MSFT', 'Strong'], ['TSLA', 'Weak'], ['VZ', 'Neutral']]。代码中应该改变什么!感谢您的任何指导!

function test() {
  var data1 = [['AAPL', 'Strong'], ['MSFT', 'Strong']];
  var data2 = [['TSLA', 'Weak'], ['VZ', 'Neutral']];
  var output = data1;
  output.push(data2);
  console.log(output);
}

标签: javascriptarraysgoogle-apps-scriptpush

解决方案


var output = data1.concat(data2);

参考:

Array.prototype.concat()


推荐阅读