google-apps-script - 插入新数据而不是复制整行 Google 表格
问题描述
我在一张表中有一列数据(日期),它作为行转置到另一张表中。每个日期在目标表中都有其下方的数据列。
我只想将作为空白列插入的源工作表的新数据移动到目标工作表而不影响现有数据。我已经在目标表中添加了“期望的结果”选项卡,以防我的查询令人困惑。
请帮助
解决方案
如果您有两个数组,并且需要使用新数组的非空元素更新旧数组的空元素,则可以这样做:
var old_data = ['a', 'b', '', 'd', '', ''];
var new_data = ['x', '', 'c', '', 'e', ''];
var updated_data = [];
for (var i in old_data) {
if (old_data[i] != '') {
updated_data.push(old_data[i]);
}
else {
updated_data.push(new_data[i]);
}
}
console.log(updated_data2); // [ 'a', 'b', 'c', 'd', 'e', '' ]
或者:
var old_data = ['a', 'b', '', 'd', '', ''];
var new_data = ['x', '', 'c', '', 'e', ''];
var updated_data = old_data.map((old, i) => old || new_data[i]);
console.log(updated_data); // [ 'a', 'b', 'c', 'd', 'e', '' ]
推荐阅读
- controller - 使用吞吐量控制器时相关性不起作用
- python - 同一文本文件中不同位置的文本重新排列,并对其进行了一些更改,并使用 python 删除了一些特定文本
- python - 我可以获取为我的每个账户运行的 AWS EC2 实例的列表吗?
- wordpress - 如何使下载链接仅供一个人使用
- xampp - 如何在 XAMPP 中使用 Xdebug?
- c++ - 从非类型模板参数声明 constexpr 数组的可移植方式
- swift - 如何在 Swift Xcode 中访问 UITextView 的输入
- sql-server - 如何从 SSMS 检查数据同步组?
- excel - 在 Vba 中打开文本文件,出现错误 1004
- python - 从另一个数据框中替换列的值