Una página que nos pida una cadena de números separados por comas, que tenga un select con ‘pares’ o ‘impares’ y un botón de calcular. Al darle al botón nos dirá el número de pares o de impares dependiendo de lo que nos hayan seleccionado.
<div id="contenedor" class="container"> <p>Números: <input type="text" id="inicial" placeholder="Introduzca Los números"></p> <!--<p>Incremento: <input type="number" id="incremento" placeholder="Introduzca el incremento"></p>--> <p> Seleccione opción: <select id="opcion"> <option value="0">Pares</option> <option value="1">Impares</option> </select></p> <button id="calcular" class="btn btn-success">Calcular</button> <p id="resultado"></p> </div>
document.getElementById('calcular').addEventListener('click', calcular) function calcular () { const cadena = document.getElementById('numeros').value const opcion = document.getElementById('opcion').value /* if (opcion == '0') { resultado = contarPares(cadena) } else { resultado = contarImpares(cadena) } */ const resultado = contarNumeros(cadena, opcion) document.getElementById('resultado').innerHTML = resultado } function contarNumeros (cadena, opcion) { const numeros = cadena.split(',') let cont = 0 for (let i = 0; i < numeros.length; i++) { if (numeros[i] % 2 == opcion) { cont++ } } return cont } function contarPares (cadena) { const numeros = cadena.split(',') let cont = 0 for (let i = 0; i < numeros.length; i++) { if (numeros[i] % 2 == 0) { cont++ } } return cont } function contarImpares (cadena) { const numeros = cadena.split(',') let cont = 0 for (let i = 0; i < numeros.length; i++) { if (numeros[i] % 2 == 1) { cont++ } } return cont }