Ejercicio arrays

 <div class="container">
            <h1 >Media aritmética</h1>
            <input type="number" id="numero">
            <input type="button" id="botontirar" value="Añadir">
            <input type="button" id="botondeshacer" value="Deshacer">
            <input type="button" id="botonreset" value="Empezar de nuevo">
            <div id="resultado"></div>
            <script>
                document.getElementById("botontirar").addEventListener("click", calcular);
                document.getElementById("botondeshacer").addEventListener("click", deshacer);
                document.getElementById("botonreset").addEventListener("click", reset);
                var numeros = [];
                function reset() {
                    numeros = [];
                    document.getElementById('resultado').innerHTML = "";
                }
                function deshacer() {
                    numeros.pop();
                    document.getElementById('resultado').innerHTML = "<p>" + numeros.toString() + "</p>";
                    document.getElementById('resultado').innerHTML += "<p>Media: " + mediaAritmetica(numeros) + "</p>";
                }
                function calcular() {
                    var numero = parseInt(document.getElementById('numero').value);
                    numeros.push(numero);
                    document.getElementById('resultado').innerHTML = "<p>" + numeros.toString() + "</p>";
                    document.getElementById('resultado').innerHTML += "<p>Media: " + mediaAritmetica(numeros) + "</p>";
                    document.getElementById('numero').value = "";
                }
                function mediaAritmetica(tabla) {
                    var suma = 0;
                    for (var i = 0; i < tabla.length; i++) {
                        suma += tabla[i];
                    }
                    return suma / tabla.length;
                }
            </script>
        </div>

Publicado por

Avatar del usuario

Juan Pablo Fuentes

Formador de programación y bases de datos