Как утилизировать случайные значения массива? - PullRequest
0 голосов
/ 29 августа 2018

У меня есть кнопка, которая отображает три случайных значения из массива. Мне нужна новая кнопка, которая заменяет эти три значения тремя новыми случайными значениями. Прямо сейчас я ничего не получаю, или я получаю кнопку, которая продолжает работать одно и то же, поэтому, если я нажму кнопку дважды, она будет показывать те же 3 случайных значения дважды.

HTML

<button id = "test" onclick="myFunction();">Testing</button> 

JS

var arr = [1, 2, 3]

function myFunction(){
  function secondFunction();
  for (i in arr) 
  { 
    var random = Math.floor(Math.random() * arr.length);
    var answer = arr[random]; 
    document.write("<br / >" + answer);
  }
}

function secondFunction() {
    var btn = document.createElement("BUTTON");
    document.body.appendChild(btn);
}

1 Ответ

0 голосов
/ 29 августа 2018

проверьте мою реализацию, чтобы получить случайные значения для массива.

var arr = [1, 2, 3]

function myFunction(){
  var myRandomArr = [];  
  for (i in arr) 
  { 
    var random = Math.floor(Math.random() * arr.length);
    var answer = arr[random]; 
    myRandomArr.push(answer);  
  }
  return myRandomArr;  
}

var arr1 = myFunction();
for (i in arr1) {
  document.write("<br / >" + arr1[i]);
}

Надеюсь, это поможет!

...