javascript - 尝试连接两个数组并在另一列中设置值
问题描述
我不是开发人员,但我使用 Google Apps 脚本从工作表文件(我更擅长)创建报告。我尝试做的事情有问题。
编辑:这是工作表文件的示例(天数为法语) - https://docs.google.com/spreadsheets/d/1ITXCvShSeDNSTcaA2nLqhaX18Qj45nkk5AsU9YyMIeA/edit?usp=sharing
我有一系列数据(每行 600 行和 4 列),它们的大小相同。一个是关于天的信息,另一个是关于小时的信息。它们都在不同的范围内。我可以setFormula
从 Google 脚本中使用,但我想CONCATENATE
从脚本中获取数据。
基本上我只想在一个单独的列中做一个缩略图,我写我的两个多维数组的每一行,但这次合并它们。
不知何故,这不起作用....我当然在这里犯了菜鸟错误,但我很想理解我的错误,这对很多其他事情都有帮助。似乎无法将我的 finalarray 放在一起。
let i=0;
let j=0;
let valueToPush="";
let finalArray = new Array();
let day = currentSheet.getRange(4,5,lastRow,4).getValues();
let hour = currentSheet.getRange(4,10,lastRow,4).getValues();
for (i=0;i<day.length;i++){
valueToPush="";
for (j=0;j<day[i].length;j++){
valueToPush = day[i][j]+" : "+hour[i][j];
}
finalArray.push(valueToPush);
}
解决方案
currentSheet.getRange(4,5,lastRow,4).getValues();
应该是这个currentSheet.getRange(4,5,lastRow-3,4).getValues();
日和小时是完全相同的数组
如果您希望 finalArray 成为一列,它应该是:finalArray.push([valueToPush]);
推荐阅读
- python - 未添加主题
- python - Pandas 在不同列中删除具有相同数据组合的行
- git - IntelliJ 默认更改列表未显示所有本地更改
- linux - 批量替换 Unix 中由 macOS 创建的未识别字符
- r - 将包附加到 R 中的“临时”搜索路径
- scala - mockito 是否在验证中检查/匹配参数值
- android - 如何为 Android 模拟器设置 Mockoon?
- java - 错误:通过 SSH 运行时无法找到或加载主类 org.testng.TestNG
- assembly - NASM 中的调试符号(再一次)
- oracle - Oracle 数据库 rpm 包未使用 curl 命令加载到 CentOS