相关疑难解决方法(0)

在JavaScript中生成随机字符串/字符

我想要一个5个字符的字符串,由从集合中随机挑选的字符组成[a-zA-Z0-9].

使用JavaScript执行此操作的最佳方法是什么?

javascript random

1593
推荐指数
40
解决办法
123万
查看次数

我如何改变阵列?

可能重复:
如何随机化一个javascript数组?

我想在JavaScript中随机播放一系列元素,如下所示:

[0, 3, 3] -> [3, 0, 3]
[9, 3, 6, 0, 6] -> [0, 3, 6, 9, 6]
[3, 3, 6, 0, 6] -> [0, 3, 6, 3, 6]
Run Code Online (Sandbox Code Playgroud)

javascript

447
推荐指数
2
解决办法
39万
查看次数

在javascript中保护随机数?

如何在javascript中生成加密安全随机数?

javascript cryptography

76
推荐指数
5
解决办法
4万
查看次数

在JavaScript中从字符串中选择一个随机字母

这个问题不同于从字符串中取出随机字母,因为我不是要从字符串中删除任何内容.

我正在尝试使用Math.floor(Math.random()*string.length)和while循环从JavaScript中的字符串中选择一个随机字母.它需要不断向该字符串添加新的随机字母,直到指定的长度.

我的代码是:

var emptyString = "";
var alphabet = "abcdefghijklmnopqrstuvwxyz";
var getRandomLetter = alphabet[Math.floor(Math.random() * alphabet.length)];
var randomLetter = getRandomLetter;

while (emptyString.length < 6) {
emptyString += randomLetter;
emptyString ++;
} 
console.log(emptyString);
Run Code Online (Sandbox Code Playgroud)

问题:输出是相同的字母6次:ex.PPPPPP

随机字母仅从字符串生成一次,然后重复直到指定的长度.我需要它为每个字母生成随机输出:ex.pwezjm

我还注意到,如果我在字符串上执行第二个不同的while循环,它将生成与第一个循环相同的输出:ex.PPPPPP

我认为它至少会产生一个不同的随机字母,然后是第一个循环,但事实并非如此.这是为什么?

javascript random

3
推荐指数
1
解决办法
9371
查看次数

标签 统计

javascript ×4

random ×2

cryptography ×1