// 1. Lista vacía
let listaGenerica = [];
// 2. Lista de lenguajes de programación
let lenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];
//3. Agregar elementos a la lista
lenguagesDeProgramacion.push('Java', 'Ruby', 'GoLang');
// 4. Mostrar todos los elementos
function mostrarLenguajes() {
console.log('Lenguajes de programación:');
lenguagesDeProgramacion.forEach(lenguaje => console.log(lenguaje));
}
// 5. Mostrar elementos en orden inverso
function mostrarLenguajesInverso() {
console.log('Lenguajes en orden inverso:');
for (let i = lenguagesDeProgramacion.length - 1; i >= 0; i--) {
console.log(lenguagesDeProgramacion[i]);
}
}
// 6. Calcular promedio de una lista de números
function calcularPromedio(listaNumeros) {
if (listaNumeros.length === 0) return 0;
let suma = listaNumeros.reduce((acc, num) => acc + num, 0);
return suma / listaNumeros.length;
}
// 7. Mostrar el número más grande y más pequeño
function mostrarExtremos(listaNumeros) {
if (listaNumeros.length === 0) {
console.log('Lista vacía');
return;
}
let max = Math.max(...listaNumeros);
let min = Math.min(...listaNumeros);
console.log(Máximo: ${max}, Mínimo: ${min}
);
}
// 8. Sumar todos los elementos
function sumarElementos(listaNumeros) {
return listaNumeros.reduce((acc, num) => acc + num, 0);
}
// 9. Buscar posición de un elemento
function buscarElemento(lista, elemento) {
return lista.indexOf(elemento); // Devuelve -1 si no existe
}
// 10. Sumar elementos de dos listas
function sumarListas(lista1, lista2) {
if (lista1.length !== lista2.length) {
console.log('Las listas deben tener el mismo tamaño');
return [];
}
return lista1.map((num, i) => num + lista2[i]);
}
// 11. Devolver lista con cuadrados
function cuadradoLista(listaNumeros) {
return listaNumeros.map(num => num ** 2);
}