Hola tengo una duda, como quedaria este programa usando un "while" en lugar de un "for". He intentado hacerlo por mi cuenta pero hay algo mal en el codigo y no funciona como deberia
<meta charset="UTF-8">
<input/>
<button> Verificar si acerto en el secreto </button>
<script>
    //var secreto = Math.round(Math.random() * 10);
    var secreto = [3,5,7,9]
    var input = document.querySelector("input")
    input.focus()
    function verificador(){
        var encontrado = false 
        var posicion = 0
        while (posicion <= secreto.lenght) {
            if (secreto[posicion] == parseInt(input.value)) {
                alert("usted acerto")
                encontrado = true
                break;
            } 
            posicion++
        }
        if (encontrado == false) {
            alert("usted erro")
        }
        input.value = ""
        input.focus()
    }
    var button = document.querySelector("button")
    button.onclick = verificador
</script> 
            