Я делаю игру, в которой я должен поместить 100 кнопок в сеть и коснуться стартовой игры, которая будет случайным образом.
Если я коснусь этого, я выиграю, но у меня уже есть сделали это,
Они заказали 1,2,3 .... 98,99,100, но теперь я должен перемешать это.
У меня есть функция shuffle, но я пытаюсь ее слить, но она не работает.
Она работает в консоли, но я хочу отобразить ее на странице. См .:
var arr = []
const doNotDuplicate = (arr) => {
for (let i = 1; i <= 100; i++) {
var current = i
if(arr.indexOf(current) < 0) {
arr.push(current)
var btn = document.createElement("button");
var t = document.createTextNode(i);
btn.appendChild(t);
document.querySelector('#container').appendChild(btn)
}
}
return arr
}
function shuffle(arr) {
var i, j, temp;
for (i = arr.length - 1; i > 0; i--) {
j = Math.floor(Math.random() * (i + 1));
swap(arr, i, j);
}
return arr;
}
Своп - это то, что он позволяет изменить свою позицию и перетасовать числа
function setup() {
if(doNotDuplicate(arr)) {
setInterval(() => {
console.log(shuffle(arr))
shuffle(arr)
}, 1000
, и эту функцию я говорил ранее.
Он работает в консоли, но не работает на странице.