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