如何从范围JavaScript生成非重复数字

时间:2018-10-07 18:45:42

标签: javascript arrays random unique

我有一个包含10个项目的数组,我使用1到10之间的随机数调用一个随机项目,使用它来生成1到10之间的随机数,这种情况将不会再次发生,并且当使用全部10个时,该程序随机停止? code

const num = () => Math.floor(Math.random() * 10);
  const postWord = () => {
    randomWord = word.innerText = words[num()].PL;
  }

  postWord();

  submit.addEventListener("click", function() {
    postWord();
  });

1 个答案:

答案 0 :(得分:0)

您是否曾经考虑过移动阵列项目?

>>> list(prime_list_reversed(1, 500))
[499, 491, 487, 479, 467, 463, 461, 457, 449, 443, 439, 433, 431, 421, 419, 409, 401, 397, 389, 383, 379, 373, 367, 359, 353, 349, 347, 337, 331, 317, 313, 311, 307, 293, 283, 281, 277, 271, 269, 263, 257, 251, 241, 239, 233, 229, 227, 223, 211, 199, 197, 193, 191, 181, 179, 173, 167, 163, 157, 151, 149, 139, 137, 131, 127, 113, 109, 107, 103, 101, 97, 89, 83, 79, 73, 71, 67, 61, 59, 53, 47, 43, 41, 37, 31, 29, 23, 19, 17, 13, 11, 7, 5, 3, 2]

我不太熟悉JS,但是我想我的代码至少可以证明我的观点。