首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有办法使迭代器变量大于某物而小于某物?

有没有办法使迭代器变量大于某物而小于某物?
EN

Stack Overflow用户
提问于 2021-09-09 14:55:10
回答 1查看 24关注 0票数 0

因此,赋值是在7-10个字符之间生成一个随机密码.这是“我的for”循环中生成数字数量的有效语法吗?

代码语言:javascript
运行
复制
var password = "";
var characters =
  "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "abcdefghijklmnopqrstuvwxyz0123456789@#$";
for (i = 1; i <= 10; i++) {
  var char = Math.floor(Math.random() * characters.length + 1);
  password += characters.charAt(char);
}
console.log(password);

因此,这个当前for循环使密码为十个字符。我希望它在7到10个字符之间。执行i<=10 && i>=7是有效的Javascript语法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-09 14:59:34

你能做的就是选择一个从0到3的随机数。根据这个数字,你将决定你的密码有多长。可以是7+07+1,也可以是7+27+3

现在循环运行的次数是动态的,因此您将得到不同长度的密码。

代码语言:javascript
运行
复制
var password = "";
var characters =
  "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "abcdefghijklmnopqrstuvwxyz0123456789@#$";

let x = Math.floor(Math.random()*4);
for (i = 1; i <= (7+x); i++) {
  var char = Math.floor(Math.random() * characters.length + 1);
  password += characters.charAt(char);
}
console.log(password);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69120440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档