繁体   English   中英

谷歌表格脚本数组长度返回 Null

[英]Google Sheets Script Array Length Returning Null

请参阅下面的代码并记录。 我正在研究一个 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 信息 {使用的易腐烂物品 [黄油(包装)]=[],使用的洗漱用品 [Wipe totes]=[],使用的不易腐烂的物品 [杏仁黄油]=[],易腐烂的使用的物品 [牛奶]=[]、使用的洗护用品 [护发素]=[]、使用的不易腐烂的物品 [花生酱]=[]、使用的不易腐烂的物品 [谷物]=[]、使用的不易腐烂的物品 [意大利面]酱汁]=[], 使用的不易腐烂的物品 [洋蓟]=[], 使用的不易腐烂的物品 [面粉]=[], 使用的易腐烂的物品 [Half & Half]=[], 使用的清洁用品 [洗手液]= [],使用的易腐物品 [葡萄]=[],使用的不易腐烂的物品 [咖啡]=[],使用的不易腐烂的物品 [花生]=[],使用的洗漱用品 [肥皂条]=[],不易腐烂的物品使用的物品 [蒸发牛奶]=[],使用的清洁用品 [纸巾]=[],使用的不易腐烂的物品 [煎饼糖浆]=[],使用的易腐烂的物品 [酸奶]=[1],使用的不易腐烂的物品[零食]=[],使用的洗漱用品 [牙膏]=[],使用的不易腐烂的物品 [沙拉酱]=[],使用的易腐烂的物品 [马苏里拉奶酪]=[],不易腐烂的物品使用的物品 [大米]=[],使用的易腐烂的物品 [鸡蛋(打)]=[],使用的易腐烂的物品 [香蕉]=[],使用的洗漱用品 [卫生纸包]=[],使用的不易腐烂的物品 [豆类]=[], 使用的清洁用品 [垃圾袋]=[], 使用的非易腐物品 [泡菜]=[], 使用的易腐物品 [午餐肉]=[], 时间戳=[2021 年 6 月 3 日 18:13 :18],使用的不易腐烂的物品 [番茄酱]=[],使用的不易腐烂的物品 [果冻]=[],使用的不易腐烂的物品 [意大利面]=[],使用的不易腐烂的物品 [汤]=[ ], 使用的清洁用品 [洗碗剂]=[], 使用的清洁用品 [餐巾]=[], 使用的不易腐烂的物品 [辣椒]=[], 使用的不易腐烂的物品 [芥末]=[], 使用的洗漱用品 [洗发水]=[],使用的不易腐烂的物品 [晒干的西红柿]=[],使用的易腐烂的物品 [苹果]=[]}

2021 年 6 月 3 日下午 6:13:19 信息 null

2021 年 6 月 3 日下午 6:13:19 信息 NaN

2021 年 6 月 3 日下午 6:13:19 信息 []

由于 e.namedValues 是 object,它没有长度属性。

object

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM