如何使用Google App脚本/ JavaScript将列添加到二维数组

测试仪_H

我有一个二维数组,如下所示。现在,我想再添加3列(Col E,Col F,Col G),并且这三列应具有来自Col D的解析值。

修改现有数组k(OR)都会创建一个新数组。

输入:

k=[
 [Col A, Col B, Col C, Col D], 
 [1, A, 8, [(P0, 1), (P2, 7), (P1, 1)]],
 [2, B, 4, [(P2, 4)]], 
 [3, C, 13,[(P2, 1)]]]

输出:

[Col A, Col B, Col C, Col D, Col E, Col F, Col G], 
 [1, A, 8, [(P0, 1), (P2, 7), (P1, 1)],1,7,1],
 [2, B, 4, [(P2, 4)],0,4,0],
 [3, C, 13,[(P2, 1)],0,1,0]]]

提前致谢!

罗宾·格滕巴赫

这会满足您的需求吗?

它遍历每一行,加[0,0,0]并将0替换为该位置处的数字,只要它能找到替换规则即可。

请注意,我会在一段时间内进行分配,这在使用此类生成器进行工作时并不罕见。

data6.map(function(row) {
  var toExpand = row[row.length-1];
  var indices = /(?:\(P)(\d)/g;
  var splitter = /(\d)(?:\))/g;
  var extracted;
  var eIndex;

  toAdd = [0,0,0];
  while(extracted = splitter.exec(toExpand)) {
    eIndex = indices.exec(toExpand);
    toAdd[eIndex[1]] = extracted[1];
  }
  return row.concat(toAdd);
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何基于使用Java流输入文件的字符对象添加到一个二维数组

如何将数组添加到数组中成为二维数组?

Google脚本/ Javascript中的二维数组问题

PHP-如何将$ key => $ value添加到二维关联数组

使用Google App脚本将边栏添加到Google日历吗?

Google脚本将一维数组推入二维数组

如何使用python中的列表理解将0添加到二维列表中?

如何使用Google Apps脚本使用for循环将值添加到二维数组

如何将整数添加到二维数组项

从javascript将数组添加到html文件(Google Apps脚本)

如何将工作表列表添加到Google App脚本?

Javascript / Google Apps脚本中的二维数组的长度

如何将列表中的元素添加到二维数组?

如何将数组添加到二维数组

如何将二维数组直接添加到哈希图中?

如何将谷歌分析数据添加到应用脚本中的二维数组中

如何将某些行添加到二维矩阵?

如何将数组添加到二维数组中的每一行?

如何将元素添加到空的二维 numpy 数组

如何将二维字符串数组传递给powershell脚本?

使用带有 add() 方法的 dart 将元素添加到二维列表

如何使用 Google Apps 脚本将二维数组写入 Google 表格中的单列?

如何从 Firebase 推送/获取数据并使用 Java 添加到二维数组?

如何将数据放入谷歌脚本/javascript中的二维数组?

如何将一维数组添加到二维数组的一段?

如何使用 Google Apps 脚本将二维数组附加到二维数组?

如何在 java 中将数组添加到数组列表中(使其成为二维数组列表)?

使用 Google Apps 脚本循环遍历数据集时如何构建二维数组?

如何将常量值添加到二维 numpy 数组的轴 1(仅)?