// 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 elementos a la lista
lenguajesDeProgramacion.push('Java', 'Ruby', 'GoLang');
// 4. Función para mostrar todos los elementos
function mostrarLenguajes() {
console.log("Lenguajes de programación:");
lenguajesDeProgramacion.forEach(lenguaje => {
console.log(lenguaje);
});
}
// 5. Función para mostrar elementos en orden inverso
function mostrarLenguajesInverso() {
console.log("Lenguajes de programación en orden inverso:");
for (let i = lenguajesDeProgramacion.length - 1; i >= 0; i--) {
console.log(lenguajesDeProgramacion[i]);
}
}
// 6. Función para calcular el promedio de una lista de números
function calcularPromedio(listaNumeros) {
const suma = listaNumeros.reduce((acumulador, numero) => acumulador + numero, 0);
return suma / listaNumeros.length;
}
// 7. Función para mostrar el número más grande y el más pequeño
function mostrarMinMax(listaNumeros) {
const max = Math.max(...listaNumeros);
const min = Math.min(...listaNumeros);
console.log(`Número más grande: ${max}, Número más pequeño: ${min}`);
}
// 8. Función para devolver la suma de todos los elementos
function sumarElementos(listaNumeros) {
return listaNumeros.reduce((acumulador, numero) => acumulador + numero, 0);
}
// 9. Función para encontrar la posición de un elemento
function encontrarPosicion(lista, elemento) {
return lista.indexOf(elemento); // Devuelve -1 si no existe
}
// 10. Función para sumar dos listas de números
function sumarListas(lista1, lista2) {
return lista1.map((numero, index) => numero + lista2[index]);
}
// 11. Función para devolver el cuadrado de cada número en una lista
function cuadradosDeLista(listaNumeros) {
return listaNumeros.map(numero => numero ** 2);
}