Kar*_*tel 1 javascript string random google-apps-script
我是 Google 应用程序脚本的新手,我想在下面给出的变量 body2 中的代码中创建随机字符字符串。
function myfunction() {
var files = DriveApp.getFiles();
while (files.hasNext(`enter code here`)) {
Logger.log(files.next().getName());
}
var recipient = Session.getActiveUser().getEmail();
var subject = 'A list of files in your Google Drive';
var body1 = Logger.getLog();
var body2;
for(var i=0;i<6;i++)
{
body2[i]=BigNumber.tostring("Math.floor(Math.random()*11)");
}
body=body1+body2;
MailApp.sendEmail(recipient, subject, body);
};
Run Code Online (Sandbox Code Playgroud)
但是当我运行这个函数时,它说“类型错误:在对象 0 中找不到函数 tostring。(第 12 行,文件“代码”)“我不明白如何解决这个错误?为什么我们必须将 random 乘以 11 ,它可以与任何整数相乘吗?如果我只想要大写字母的字符串怎么办?!
其他一些问题 1)我对 JavaScript 的了解不够,直接学习 GAS 好吗?2)我找不到合适的 GAS 书面材料或文档,Google 官方网站上提供的材料似乎在不时更新,那该怎么办?任何材料链接都会对我有所帮助。!
小智 8
我想我只是想
function randomStr(m) {
var m = m || 15; s = '', r = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
for (var i=0; i < m; i++) { s += r.charAt(Math.floor(Math.random()*r.length)); }
return s;
};
Run Code Online (Sandbox Code Playgroud)
希望有人觉得它有帮助。