You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Google Apps Script实现二维数组行尾追加指定列重复值

使用Google Apps Script转换二维数组的实现方法

实现思路

  • 二维数组默认从0开始索引,你需要提取的每行第二列对应索引为1的元素
  • 遍历原始数组的每一行,将当前行索引为1的元素追加到行尾即可完成转换
  • 推荐用map方法实现无副作用转换,不会修改你的原始数组数据

示例代码

function transformArray() {
  // 替换为你的原始数组,如果是从Sheet读取的getValues()返回值直接赋值即可
  const originalArr = [
    ['A1', 'B1', 'C1'],
    ['A2', 'B2', 'C2'],
    ['A3', 'B3', 'C3']
  ];
  // 生成目标数组
  const targetArr = originalArr.map(row => [...row, row[1]]);
  // 测试输出,实际使用时可替换为写入Sheet等操作
  console.log(targetArr);
  return targetArr;
}

其他可选写法

如果你不需要保留原始数组,想要直接修改原数组,可以用更简单的写法:

originalArr.forEach(row => row.push(row[1]));

内容的提问来源于stack exchange,提问作者Rheago

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 12:36:04