let body = document.querySelector("body") let container = document.querySelector("#container") //Accessing HTML Elements let inputArr = [] for (let rowCount = 0; rowCount < 6; rowCount++) { let row = [] inputArr.push(row) for (let i = 0; i < 5; i++) { let space = document.createElement("input"); container.appendChild(space) row.push(space); space.classList.add("square") } } //for loops that make the grid of squares for the wordle, and store them inside a 2d array let wordSet = ["panic", "knobs", "swain", "dupes", "venom", "great", "carom", "soare"] let num = Math.floor(Math.random()*8) let word = wordSet[num] console.log(word) for (let rowVal = 0; rowVal < 6; rowVal++) { for (let col = 0; col < 5; col++) { if (inputArr[rowVal][col].value instanceof String && inputArr[rowVal][col] == word[col]) { inputArr[rowVal][col].style.backgroundColor = "green" } } }La última parte del código esencialmente verifica si el valor de entrada de un cuadrado es igual a una cadena y si el valor coincide con una letra en la palabra. Si estas dos cosas son ciertas, entonces se supone que el cuadrado cambia a verde.
¿Hay otra forma de lograr la tarea de verificar si una letra es correcta o no que funcione?