gpt4 book ai didi

javascript - 创建给定数组中唯一的随机整数

转载 作者:行者123 更新时间:2023-11-28 17:51:46 25 4
gpt4 key购买 nike

<div id='passarr'>1572 4528 3564 8921 4521</div>

我需要创建一个新的随机整数(4 位数字),对于上述内容来说是唯一的。

js

var content = $('#passarr').text();
var passarr = content.split(' ');
var pass = Math.floor(Math.random() * 9000) + 1000;
var i = 0;
while (i == 0) {
if (jQuery.inArray(pass, passarr) > -1) {
var pass = Math.floor(Math.random() * 9000) + 1000;
i = 1;
}
}

似乎可行,但不确定这是正确且最短的方法。
有什么建议吗?

最佳答案

你的代码就是要走的路。但是,您可以消除一些较小的错误(< 0.00001% 中不必要的 i 和非工作代码):

var content = $('#passarr').text();
var passarr = content.split(' ');
do {
var pass = Math.floor(Math.random() * 9000) + 1000;
} while (jQuery.inArray(pass, passarr) > -1);

console.log(pass);

关于javascript - 创建给定数组中唯一的随机整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45379287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com