// 1. Crear una lista vacía llamada "listaGenerica".
let listaGenerica = [];
// 2. Crear una lista de lenguajes de programación llamada "lenguajesDeProgramacion".
let lenguajesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin'];
// 3. Agregar elementos a la lista "lenguajesDeProgramacion".
lenguajesDeProgramacion.push('Java', 'Ruby', 'GoLang');
// 4. Función para mostrar todos los elementos de la lista.
function mostrarLista(lista) {
console.log(lista.join(', '));
}
// 5. Función para mostrar los elementos en orden inverso.
function mostrarInverso(lista) {
console.log(lista.reverse().join(', '));
}
// 6. Función para calcular el promedio de una lista de números.
function calcularPromedio(numeros) {
let suma = 0;
for (let i = 0; i < numeros.length; i++) {
suma += numeros[i];
}
return suma / numeros.length;
}
// 7. Función para mostrar el número más grande y el más pequeño.
function mostrarMinMax(numeros) {
let maximo = Math.max(...numeros);
let minimo = Math.min(...numeros);
console.log("Número más grande: " + maximo);
console.log("Número más pequeño: " + minimo);
}
// 8. Función para devolver la suma de todos los elementos en una lista.
function sumarElementos(lista) {
return lista.reduce((total, elemento) => total + elemento, 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 : "El elemento no está en la lista";
}
// 10. Función para sumar dos listas elemento a elemento.
function sumarListas(lista1, lista2) {
return lista1.map((elemento, index) => elemento + lista2[index]);
}
// 11. Función para calcular el cuadrado de cada número en una lista.
function cuadradoDeLista(lista) {
return lista.map(elemento => elemento * elemento);
}
// Ejemplos de uso de las funciones:
mostrarLista(lenguajesDeProgramacion);
mostrarInverso(lenguajesDeProgramacion);
console.log("Promedio de la lista: " + calcularPromedio([1, 2, 3, 4, 5]));
mostrarMinMax([8, 3, 11, 2, 9]);
console.log("Suma de elementos: " + sumarElementos([1, 2, 3, 4, 5]));
console.log("Posición de 'Ruby': " + encontrarPosicion(lenguajesDeProgramacion, 'Ruby'));
console.log("Suma de listas: " + sumarListas([1, 2, 3], [4, 5, 6]));
console.log("Cuadrado de lista: " + cuadradoDeLista([2, 4, 6]));