Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

desafio a la hora de practicar listas

// 1. Crear una lista vacía let listaGenerica = [];

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

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

// 4. Función para mostrar los elementos de la lista function mostrarLista(lista) { console.log("Lista de elementos:", lista); }

// 5. Función para mostrar la lista en orden inverso function mostrarListaInversa(lista) { console.log("Lista en orden inverso:", lista.slice().reverse()); }

// 6. Función para calcular el promedio de una lista de números function calcularPromedio(lista) { if (lista.length === 0) return 0; let suma = lista.reduce((acc, num) => acc + num, 0); return suma / lista.length; }

// 7. Función para encontrar el número más grande y el más pequeño en una lista function encontrarMayorMenor(lista) { if (lista.length === 0) return "Lista vacía"; let max = Math.max(...lista); let min = Math.min(...lista); console.log(Número más grande: ${max}, Número más pequeño: ${min}); }

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

// 9. Función para encontrar la posición de un elemento en la lista function encontrarPosicion(lista, elemento) { let posicion = lista.indexOf(elemento); return posicion !== -1 ? posicion : -1; }

// 10. Función para sumar elemento a elemento dos listas del mismo tamaño function sumarListas(lista1, lista2) { if (lista1.length !== lista2.length) return "Las listas deben tener el mismo tamaño"; return lista1.map((num, i) => num + lista2[i]); }

// 11. Función que devuelve una lista con los cuadrados de los elementos function cuadradosLista(lista) { return lista.map(num => num * num); }

// Ejemplo de uso testLista = [10, 20, 30, 40, 50]; mostrarLista(lenguajesDeProgramacion); mostrarListaInversa(lenguajesDeProgramacion); console.log("Promedio:", calcularPromedio(testLista)); encontrarMayorMenor(testLista); console.log("Suma total:", sumarLista(testLista)); console.log("Posición de 'Python':", encontrarPosicion(lenguajesDeProgramacion, 'Python')); console.log("Suma de listas:", sumarListas([1, 2, 3], [4, 5, 6])); console.log("Cuadrados de la lista:", cuadradosLista([2, 3, 4]));

1 respuesta

Hola Ereudis, espero que estés bien

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

Nuestro canal en youtube también tiene varios videos relacionados con Javascript: https://www.youtube.com/@AluraLatam

¡Abrazos y buenos estudios!

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