javascript - Google Apps 脚本随机字符串生成

标签 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);
};

但是当我运行这个函数时,它说“TypeError: Cannot find function tostring in object 0. (line 12, file "Code")”我不明白如何解决这个错误? 为什么我们必须将 random 乘以 11 ,它可以乘以任何整数吗? 如果我只想要大写字母的字符串怎么办。!

其他问题 1)我对JavaScript的了解不够,直接学GAS好不好? 2) 我找不到合适的 GAS 书面 Material 或文档,Google 官方网站上提供的 Material 似乎在不时更新,那该怎么办?任何指向 Material 的链接都会对我有帮助。!

最佳答案

我想我只是想

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;
};

希望有人觉得它有用。

关于javascript - Google Apps 脚本随机字符串生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20767186/

相关文章:

javascript - 如何使用 JavaScriptCore 从 C 调用 JavaScript 函数?

python - Scikit学习中的随机状态(伪随机数)

java - 在 Double 域中生成 Double

javascript - 在滑动侧边栏中正确显示 web map

javascript - x秒后如何设置变量?

C - 为什么我的数组被覆盖了?

R dplyr::使用字符串变量重命名并选择

Java replace方法,用空字符替换

android - Android Studio随7GB Ram随机消失/崩溃

javascript - 如何在异步/等待中实现Promise的呢?