// Paso 1: Crear una lista vacía llamada "listaGenerica". let listaGenerica = [];
// Paso 2: Crear una lista de lenguajes de programación llamada "lenguagesDeProgramacion". let lenguajesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin'];
// Paso 3: Agregar elementos a la lista "lenguagesDeProgramacion". lenguajesDeProgramacion.push('Java', 'Ruby', 'GoLang');
// Paso 4: Crear una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion". function mostrarLenguajes() { console.log(lenguajesDeProgramacion); }
// Paso 5: Crear una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion" en orden inverso. function mostrarLenguajesInverso() { console.log(lenguajesDeProgramacion.reverse()); }
// Paso 6: Crear una función que calcule el promedio de los elementos en una lista de números. function calcularPromedio(numeros) { let suma = 0; for (let numero of numeros) { suma += numero; } return suma / numeros.length; }
// Paso 7: Crear una función que muestre en la consola el número más grande y el número más pequeño en una lista.
function encontrarExtremos(numeros) {
let maximo = Math.max(...numeros);
let minimo = Math.min(...numeros);
console.log(Número más grande: ${maximo}, Número más pequeño: ${minimo}
);
}
// Paso 8: Crear una función que devuelva la suma de todos los elementos en una lista. function sumarElementos(numeros) { return numeros.reduce((acumulador, numero) => acumulador + numero, 0); }
// Paso 9: Crear una función que devuelva la posición en la lista donde se encuentra un elemento pasado como parámetro, o -1 si no existe en la lista. function encontrarPosicion(elemento, lista) { let posicion = lista.indexOf(elemento); return posicion; }
// Paso 10: Crear una función que reciba dos listas de números del mismo tamaño y devuelva una nueva lista con la suma de los elementos uno a uno. function sumarListas(lista1, lista2) { return lista1.map((valor, indice) => valor + lista2[indice]); }
// Paso 11: Crear una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número. function cuadradoDeNumeros(numeros) { return numeros.map(numero => numero ** 2); }
// Llamadas a las funciones mostrarLenguajes(); mostrarLenguajesInverso();
let numerosEjemplo = [1, 2, 3, 4, 5];
console.log(Promedio: ${calcularPromedio(numerosEjemplo)}
);
encontrarExtremos(numerosEjemplo);
console.log(Suma de elementos: ${sumarElementos(numerosEjemplo)}
);
console.log(Posición de 3 en la lista: ${encontrarPosicion(3, numerosEjemplo)}
);
let lista1 = [1, 2, 3];
let lista2 = [4, 5, 6];
console.log(Suma de listas: ${sumarListas(lista1, lista2)}
);
console.log(Cuadrados de números: ${cuadradoDeNumeros(numerosEjemplo)}
);