我有一个1-3的数组,该函数会对数字进行随机排序,并将随机排序的数组转换为变量。
我想将变量与HTML元素名称结合在一起。
我尝试了
document.getElementById("p", + B2).innerHTML = S2;
但这不起作用
// Set NumberValues S1 + S2 == MainNumber
var S1 = Math.floor(Math.random() * (Max - Min + 1) + Min);
var S2 = Math.floor(Math.random() * (Max - Min + 1) + Min);
//Shuffle Array
function shuffle(array) {
for (let i = array.length - 1; i > 0; i--) {
let j = Math.floor(Math.random() * (i + 1));
[array[i], array[j]] = [array[j], array[i]];
}
}
let arr = [1, 2, 3];
shuffle(arr);
//alert(arr);
var B1 = arr[0];
var B2 = arr[1];
var B3 = arr[2];
// Assign Random Number To HTML Element.
document.getElementById('p', + B1).innerHTML = S1;
document.getElementById("p", + B2).innerHTML = S2;
document.getElementById("p", + B3).innerHTML = RandomNumber;
document.getElementById("p4").innerHTML = MainNumber;
<input class="bmain w-button" id ="p1" type="button" value="" onclick="userInput1.value += value">
<input class="bmain w-button" id ="p2" type="button" value="" onclick="userInput2.value += value ">
<input class="bmain w-button" id ="p3" type="button" value="" onclick="userInput2.value += value ">
我希望随机数在数组中随机排列以确定随机数的按钮位置。