查看下面的代码并记录。我正在开发一个 google 表格脚本,该脚本在提交链接的 google 表单时更新 google 表格。为此,我使用数组“event.namedValues”,该数组在提交表单时自动生成。然而,在调试一些问题(并学习如何做到这一点)时,我想检查我正在使用的数组的长度,它会返回 "null"。当我尝试将数组的 .length 属性添加到 0 时,记录器记录了“NAN”(请参阅下面的日志)。我做错了什么?
代码示例:
// triggered by submitting google form
function onFormSubmit(event) {
// sets formSubmit equal to "Named Values" array from the form submission event
var formSubmit = event.namedValues;
// creates new array
var updateItems = new Array();
// logs formSubmit array
Logger.log(formSubmit);
// creates variable to measure formSubmit array length
var formSubmitLength = 0;
formSubmitLength += formSubmit.length;
// logs variable above
Logger.log(formSubmitLength);
// should log length of formSubmit array
Logger.log(formSubmit.length);
// runs through formSubmit array
for (i = 0; i <= formSubmit.length; i++) {
// checks if formSubmit[i] contains a value
if (formSubmit[i] !== null)
{
// if formSubmit[i] does contain a value, pushes that value to updateItems array
updateItems.push(formSubmit[i]);
}
// logs updateItems array
Logger.log(updateItems);
}
}
日志示例:
2021 年 6 月 3 日下午 6:13:19 信息{使用的易腐物品 [黄油(包)]=[]、使用的洗漱用品 [擦拭手提袋]=[]、使用的不易腐烂物品 [杏仁黄油]=[ ], 使用的易腐物品 [牛奶]=[], 使用的盥洗用品 [调理剂]=[], 使用的不易腐烂的物品 [花生酱]=[], 使用的不易腐烂的物品 [谷物]=[], 不易腐烂的物品使用过的[意大利面酱]=[],使用过的不易腐烂的物品[朝鲜蓟]=[],使用过的不易腐烂的物品[面粉]=[],使用过的易腐烂的物品[一半和一半]=[],使用过的清洁用品[手肥皂]=[], 使用的易腐物品 [葡萄]=[], 使用的不易腐烂的物品 [咖啡]=[], 使用的不易腐烂的物品 [花生]=[], 使用的洗漱用品 [肥皂条]=[],使用的不易腐烂的物品 [淡奶]=[],使用的清洁用品 [纸巾]=[],使用的不易腐烂的物品 [煎饼糖浆]=[],使用的不易腐烂的物品 [酸奶]=[1],非-使用的易腐物品 [零食]=[],使用的化妆品 [牙膏]=[],使用的不易腐烂的物品 [沙拉酱]=[],使用的易腐物品 [马苏里拉奶酪]=[],非 Peri使用过的易腐烂物品 [大米]=[],使用过的易腐烂物品 [鸡蛋(打)]=[],使用过的易腐烂物品 [香蕉]=[],使用过的化妆品 [卫生纸包]=[],使用过的不易腐烂物品 [豆类]=[],使用的清洁用品 [垃圾袋]=[],使用的不易腐烂的物品 [泡菜]=[],使用的易腐烂的物品 [午餐肉]=[],时间戳 =[2021 年 6 月 3 日 18: 13:18],使用不易腐烂物品 [番茄酱]=[],使用不易腐烂物品 [果冻]=[],使用不易腐烂物品 [意大利面]=[],使用不易腐烂物品 [汤]= [], 使用的清洁用品 [洗洁精]=[], 使用的清洁用品 [餐巾]=[], 使用的不易腐烂的物品 [胡椒]=[], 使用的不易腐烂的物品 [芥末]=[], 使用的洗漱用品[洗发水]=[],使用不易腐烂的物品 [晒干的西红柿]=[],使用过的易腐烂物品 [苹果]=[]}
2021 年 6 月 3 日下午 6:13:19 信息为空
2021 年 6 月 3 日下午 6:13:19 信息 NaN
2021 年 6 月 3 日下午 6:13:19 信息 []