Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 生成 1 到 100 之间的 8 个唯一随机数 在 (0 - X) 范围内生成唯一数字,保留历史记录以防止重复
我需要循环运行 80 次并生成 0-79 之间的随机数,但它不会重复已经生成的数字。 我怎样才能做到这一点?
for (var i = 0, ar = []; i < 80; i++) { ar[i] = i; } // randomize the array ar.sort(function () { return Math.random() - 0.5; });
// 你有随机数为 0 到 79 的数组 ar。核实 console.log(ar);
console.log(ar);
// 取出这样的元素 ar.pop()
ar.pop()