Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

[Duda] desafío cómo usar las funciones

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Desafíos en HTML y JavaScript</title>
</head>
<body>
    <h1>Desafíos en HTML y JavaScript</h1>

    <div id="output"></div>

    <script>
        let listaGenerica = [];

        // Crear lista de lenguajes de programación
        let lenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];

        // Agregar elementos a la lista
        lenguagesDeProgramacion.push('Java', 'Ruby', 'GoLang');

        // Función para mostrar todos los elementos de la lista
        function mostrarLista(lista) {
            let output = document.getElementById('output');
            output.innerHTML += "<h2>Elementos de la lista:</h2>";
            lista.forEach(item => {
                output.innerHTML += `<p>${item}</p>`;
            });
        }

        // Función para mostrar todos los elementos de la lista en orden inverso
        function mostrarListaInversa(lista) {
            let output = document.getElementById('output');
            output.innerHTML += "<h2>Elementos de la lista en orden inverso:</h2>";
            lista.slice().reverse().forEach(item => {
                output.innerHTML += `<p>${item}</p>`;
            });
        }

        // Función para calcular el promedio de los elementos en una lista de números
        function calcularPromedio(lista) {
            if (lista.length === 0) return "La lista está vacía.";
            let suma = lista.reduce((a, b) => a + b, 0);
            return suma / lista.length;
        }

        // Función para mostrar el número más grande y el más pequeño en una lista
        function mostrarMaxMin(lista) {
            if (lista.length === 0) return "La lista está vacía.";
            let max = Math.max(...lista);
            let min = Math.min(...lista);
            return `Número más grande: ${max}, Número más pequeño: ${min}`;
        }

        // Función que devuelve la suma de todos los elementos en una lista
        function sumarLista(lista) {
            return lista.reduce((a, b) => a + b, 0);
        }

        // Función que devuelve la posición de un elemento en la lista, o -1 si no existe
        function buscarElemento(lista, elemento) {
            return lista.indexOf(elemento);
        }

        // Función que recibe dos listas del mismo tamaño y devuelve una nueva lista con la suma de los elementos uno a uno
        function sumarListas(lista1, lista2) {
            if (lista1.length !== lista2.length) return "Las listas no tienen el mismo tamaño.";
            return lista1.map((item, index) => item + lista2[index]);
        }

        // Función que devuelve una nueva lista con el cuadrado de cada número
        function cuadradosLista(lista) {
            return lista.map(item => item ** 2);
        }

       
    </script>
</body>
</html>
1 respuesta
solución!

Hola! ¿Cómo estás?

¡Felicitaciones por el esfuerzo y dedicación que has puesto en tu código! Gracias por compartir tu trabajo con nosotros. Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

¡Gracias nuevamente! Saludos,

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!