简体   繁体   English

关于Google App脚本中的JavaScript输出

[英]About Javascript output in Google App Script

I got the problem that output of my code is weird. 我遇到了我的代码输出很奇怪的问题。 What I wanna do is to sum up the number. 我想做的就是总结这个数字。

var reserve_num =0
var sheets = spreadsheet.getSheets();
for(var i in sheets){
    var reserve_sheet = sheets[i];
    var num = reserve_sheet.getRange("D1").getValue();
    reserve_num += num;
}


//insert sheet("C6") 確認済
sheet.getRange("C6").setValue(reserve_num);

In this code I need calculation of variable 'num' but I got string. 在这段代码中,我需要计算变量“ num”,但我得到了字符串。

I'd like to know how to fix it 我想知道如何解决它

If this line: 如果这一行:

var num = reserve_sheet.getRange("D1").getValue();

is returning a number as a string, you can convert the number as string to a number as a number with Number() : 以字符串形式返回数字,您可以使用Number()将数字形式转换为数字形式:

var num = reserve_sheet.getRange("D1").getValue();
var num = Number(num);
Logger.log('typeof num: ' + typeof num);

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

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