javascript - “Typeerror 无法读取未定义的属性 '0'”是什么意思?
问题描述
我是谷歌 appscript 和 Javascript 的新手。:)
我想知道为什么执行时会不断出现以下错误?
你们能帮我解决这个问题吗?
谢谢
enter code here
var previousDataRange = ss2.getRange(5,1,lastRow,8);
previousDataRange.clear();
var data = ss.getRange(3,1,lastRow-1,8).getValues();
var currentRow = ss2.getLastRow() + 1;
for (var a = 0 ; a <=data.length ; a++){
for(var b = 0 ; b <=7 ; b++){ // 8 Columns
var cellValue = data[a][b]; //I got the error "typeerror cannot read property '0' of undefined" here
ss2.getRange(currentRow,b+1).setValue(cellValue);
}
currentRow = currentRow + 1;
}
解决方案
在数组中,索引从 0 开始,因此您需要循环到 length-1。对 b 做同样的事情
var previousDataRange = ss2.getRange(5,1,lastRow,8);
previousDataRange.clear();
var data = ss.getRange(3,1,lastRow-1,8).getValues();
var currentRow = ss2.getLastRow() + 1;
for (var a = 0 ; a <data.length ; a++){
for(var b = 0 ; b <=7 ; b++){ // 8 Columns
var cellValue = data[a][b]; //I got the error "typeerror cannot read property '0' of undefined" here
ss2.getRange(currentRow,b+1).setValue(cellValue);
}
currentRow = currentRow + 1;
}
推荐阅读
- java - Jenkins 和 Java 中数据迁移管道的想法
- c# - ScheduleWidget(.net核心版)无法构建MonthlyByDayOfMonth(3)时间表
- vba - Google 应用脚本 - 类型错误:无法从未定义中读取属性“0”。(第 7 行,文件“代码”)
- azure-ad-b2c - Azure AD B2C“setting.retryLimit”不起作用
- spring - 为什么 spring.security.user.name 和密码不适用于通过 Spring Boot 2 使用的 Spring 云配置服务器?
- javascript - 检查所有按钮是否颜色相同,然后显示文本 Javascript
- c# - 使用 SendInput 进行鼠标模拟
- c# - 如何复制网站内容并转换为 .txt 文件 selenium C#
- typescript - Aurelia 事件聚合器无法正常工作。
- matlab - 在matlab中用逻辑条件编程