¡Hola a todos!
Les comparto mis respuestas al desafío:
1
let listaGenerica = [];
2
let lenguajesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];
3
lenguajesDeProgramacion.push('Java', 'Ruby', 'GoLang');
4
function mostrarLista(lista) { console.log("Lista de Lenguajes de Programación:"); lista.forEach(lenguaje => console.log(lenguaje)); }
// Llamamos a la función mostrarLista(lenguajesDeProgramacion);
5
function mostrarListaInversa(lista) { console.log("Lista en orden inverso:"); lista.slice().reverse().forEach(lenguaje => console.log(lenguaje)); }
// Llamamos a la función mostrarListaInversa(lenguajesDeProgramacion);
6
function calcularPromedio(numeros) { if (numeros.length === 0) return 0;
let suma = numeros.reduce((acumulador, num) => acumulador + num, 0);
return suma / numeros.length;
}
// Ejemplo de uso: console.log(calcularPromedio([10, 20, 30, 40, 50])); // Salida: 30
7
function encontrarMayorYMenor(numeros) { if (numeros.length === 0) { console.log("La lista está vacía."); return; }
let max = Math.max(...numeros);
let min = Math.min(...numeros);
console.log(`Número más grande: ${max}`);
console.log(`Número más pequeño: ${min}`);
}
// Ejemplo de uso: encontrarMayorYMenor([3, 7, 1, 9, 12, 5]);
8
function sumarLista(numeros) { return numeros.reduce((acumulador, num) => acumulador + num, 0); }
// Ejemplo de uso: console.log(sumarLista([1, 2, 3, 4, 5])); // Salida: 15
9
function encontrarPosicion(lista, elemento) { return lista.indexOf(elemento); }
// Ejemplo de uso: console.log(encontrarPosicion(lenguajesDeProgramacion, 'Python')); // Salida: 4 console.log(encontrarPosicion(lenguajesDeProgramacion, 'Swift')); // Salida: -1
10
function sumarListas(lista1, lista2) { if (lista1.length !== lista2.length) { return "Las listas deben tener el mismo tamaño."; }
return lista1.map((num, index) => num + lista2[index]);
}
// Ejemplo de uso: console.log(sumarListas([1, 2, 3], [4, 5, 6])); // Salida: [5, 7, 9]
11
function cuadradoDeLista(numeros) { return numeros.map(num => num ** 2); }
// Ejemplo de uso: console.log(cuadradoDeLista([2, 4, 6])); // Salida: [4, 16, 36]
Saludos, Carlos Paredes Gonzales