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/

相关文章:

java - Sceneform ARCore 加载并构建随机 3D 资源

javascript - d3js v5 添加曲线核密度估计器

javascript - 正则表达式匹配失败

java - 在 map 中存储大量字符串的最有效内存方法是什么?

c++编译时字符串连接使用boost-mpl

sql-生成64位的随机整数

c# - 在一个范围内随机选择两个数,使它们的平方和不变

javascript - 基于java脚本中嵌套对象数组中的键对列表进行排序的最佳方法

javascript - 使用元数据 API 迭代 Google Drive 文件

javascript - 在 Node.js 中,事件循环是如何工作的?