Всем доброго времени суток!
Суть в чем: делаю небольшой проект на ванильном js, и немного запуталась.
У меня есть массив из 5 рандомных букв английского алфавита, ставлю слушатель, чтобы проверять, нужная ли клавиша нажата, и пробегаю по массиву циклом, чтобы сопоставить значения. По итогу за 1 нажатие клавиши цикл пробегает по всем элементам (а мне нужно проверить один, и перейти к следующему элементу массива только после нажатия клавиши второй раз).
Как построить код так, чтобы была схема: нажатие клавиши - проверка одного элемента массива - нажатие клавиши - проверка последующего элемента массива? Чувствую, что истина где-то рядом, но она от меня все время ускользает :(
Спасибо!
let arr = []
for (let i = 0; i < 10; i++) {
let rand = Math.floor(Math.random() * lettersArr_en.length);
arr.push(lettersArr_en[rand]) // рандомный элемент массива
}
console.log(arr);
document.onkeydown = function(e) {
for(let i = 0; i < arr.length; i++) {
if (arr[i] === e.key) {
console.log('=')
} else {
console.log('no')
}
}
}