如何回收随机数组值?

时间:2018-08-29 03:41:10

标签: arrays button replace

我有一个按钮,用于显示数组中的三个随机值。我需要一个新按钮,将这三个值替换为三个新的随机值。现在,我什么也没得到,或者我得到了一个按钮,该按钮一直在运行相同的东西,因此,如果我两次按下按钮,它将显示两次相同的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 :(得分:0)

检查我的实现以获取数组的随机值。

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]);
}

希望这会有所帮助!