【发布时间】:2018-11-03 03:18:01
【问题描述】:
使用JavaScript 或jQuery,我正在尝试创建一个依赖于依赖probability 的string 生成器。
例如,如果我第一次生成“医生”,则不会出现其他“医生”。它会转到另一个url,比如“皮条客”。一旦使用了所有string 名称,它将再次生成一个完全随机的名称,直到接下来的 6 个没有重复,依此类推。
对于上下文,这是我迄今为止的独立概率(只是随机字符串)code:
$("button").click(function() {
var urls = [
"mafia",
"doctor",
"cupid",
"mafioso",
"pimp",
"detective"
];
var url = urls[Math.floor(Math.random() * urls.length)];
$("#log").append(url + "<br>"); // append url to log
var last = $("#log").split("<br>").pop(); // get last part
var text = urls.replace(last, ""); // replace in the array, hopefully
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button>Generate</button><br>
<div id="log"></div>
任何想法,甚至是实现依赖probability 的一步,都是我很乐意接受的答案。提前致谢!
【问题讨论】:
标签: javascript jquery math random probability