Script JS
// Reto 1: Crea una lista vacía llamada "listaGenerica" let listaGenerica = []; console.log(listaGenerica); // Muestra la lista vacía
// Reto 2: Crea una lista de lenguajes de programación let lenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python']; console.log(lenguagesDeProgramacion); // Muestra la lista inicial
// Reto 3: Agrega más elementos a la lista lenguagesDeProgramacion.push('Java', 'Ruby', 'GoLang'); console.log(lenguagesDeProgramacion); // Muestra la lista actualizada
// Reto 4: Muestra todos los elementos de la lista function mostrarLista() { lenguagesDeProgramacion.forEach(elemento => console.log(elemento)); } mostrarLista(); // Llama a la función
// Reto 5: Muestra todos los elementos en orden inverso function mostrarListaInversa() { lenguagesDeProgramacion.reverse().forEach(elemento => console.log(elemento)); } mostrarListaInversa(); // Llama a la función
// Reto 6: Calcula el promedio de una lista de números function calcularPromedio(lista) { const suma = lista.reduce((acc, curr) => acc + curr, 0); return suma / lista.length; } console.log(calcularPromedio([10, 20, 30, 40])); // Muestra el promedio
// Reto 7: Muestra el número más grande y el número más pequeño
function mostrarMaxMin(lista) {
const max = Math.max(...lista);
const min = Math.min(...lista);
console.log(Máximo: ${max}, Mínimo: ${min}
);
}
mostrarMaxMin([10, 20, 5, 30, 15]); // Muestra el máximo y el mínimo
// Reto 8: Devuelve la suma de todos los elementos function sumaLista(lista) { return lista.reduce((acc, curr) => acc + curr, 0); } console.log(sumaLista([10, 20, 30])); // Muestra la suma
// Reto 9: Devuelve la posición de un elemento en la lista function buscarElemento(lista, elemento) { return lista.indexOf(elemento); } console.log(buscarElemento([1, 2, 3, 4], 3)); // Muestra la posición o -1
// Reto 10: Suma dos listas de números function sumarListas(lista1, lista2) { return lista1.map((valor, index) => valor + lista2[index]); } console.log(sumarListas([1, 2, 3], [4, 5, 6])); // Muestra la suma de las listas
// Reto 11: Devuelve la lista con los cuadrados de los números function cuadrarLista(lista) { return lista.map(valor => valor ** 2); } console.log(cuadrarLista([1, 2, 3, 4])); // Muestra la lista con los cuadrados