Я пытаюсь создать веб-приложение на основе обратного отсчета телешоу, в котором пользователь выбирает 8 букв: гласный или согласный. Мне удалось создать кнопки, которые генерируют одну из них, но я не знаю, как ограничить контейнер букв только 8 символами.
Я полностью застрял в том, что делать дальше. Я не знаю, нужно ли мне создавать массив или есть ли возможность установить ограничение для элемента letterContainer. Пожалуйста, смотрите мой код ниже:
var counter = 0;
while(counter<=8){
counter++;
document.querySelector("button").addEventListener("click", genCon);
}
function genCon() {
var letterContainer = document.querySelectorAll("h2")[0];
var con = ["b", "c", "d", "f", "g", "h", "j", "k", "l", "m", "n", "p", "q", "r", "s", "t", "v", "w", "x", "y", "z"];
var randomNumber = Math.floor((Math.random() * con.length));
var randomCon = con[randomNumber];
var addCon = document.createTextNode(randomCon.toUpperCase());
letterContainer.appendChild(addCon);
}
document.querySelectorAll("button")[1].addEventListener("click", genVowel);
var letterContainer = document.querySelectorAll("h2")[0];
function genVowel() {
var vowel = ["a", "e", "i", "o", "u"];
var randomNumber = Math.floor((Math.random() * vowel.length));
var randomVowel = vowel[randomNumber];
var addVowel = document.createTextNode(randomVowel.toUpperCase());
letterContainer.appendChild(addVowel);
}