Помогите закончить игру
Хочу доделать игру, повторить цвет квадратов.
Я так понял мне нужно записать рандомное значение в массив, а потом записать в другой массив значения выбранные пользователем и потом их сравнить. Подскажите как записать значения цикла в массив. let blocks = document.querySelectorAll('.block'); let one = []; let two = []; for (let i = 0; i < blocks.length; i++){ let random = Math.round(Math.random()); if (random){ blocks[i].style.background = 'red'; } } setTimeout(rel,1000); for (let d = 0; d < blocks.length; d++){ blocks[d].onclick = function () { blocks[d].style.background = 'red'; } } function rel() { for (let i = 0; i < blocks.length; i++){ blocks[i].style.background = 'aqua'; } } |
smukorez,
:-? |
var arr = []; цикл{ arr.push(значение) } |
j0hnik,
привет телепатам!!! :) |
рони,
Привет, не факт! |
smukorez,
let blocks = document.querySelectorAll('.block'); let one = []; let two = []; for (let i = 0; i < blocks.length; i++){ two[i] = 'aqua'; let random = Math.round(Math.random()); if (random){ blocks[i].style.background = 'red'; one[i] = 'red'; } else one[i] = 'aqua'; } setTimeout(rel,1000); for (let d = 0; d < blocks.length; d++){ blocks[d].onclick = function () { blocks[d].style.background = 'red'; two[d] = 'red' } } function rel() { for (let i = 0; i < blocks.length; i++){ blocks[i].style.background = 'aqua'; } } let compare = () => one.every((v,i) => v === two[i]); |
Спасибо
|
Спасибо, воспользовался этим вариантом, он работает, правда для меня это загадка.
|
Часовой пояс GMT +3, время: 23:52. |