// 1. Lista genérica vacía const listaGenerica = [];
// 2. Lista de lenguajes de programación const lenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];
// 3. Agregar elementos adicionales lenguagesDeProgramacion.push('Java', 'Ruby', 'GoLang');
// 4. Función para mostrar elementos
function mostrarElementos() {
console.log("Lenguajes de programación:");
lenguagesDeProgramacion.forEach(elemento => console.log(- ${elemento}
));
}
// 5. Función para mostrar en orden inverso
function mostrarInverso() {
console.log("Elementos en orden inverso:");
[...lenguagesDeProgramacion].reverse().forEach(elemento => console.log(- ${elemento}
));
}
// 6. Calcular promedio function calcularPromedio(lista) { if (lista.length === 0) return 0; return lista.reduce((a, b) => a + b) / lista.length; }
// 7. Encontrar máximo y mínimo
function encontrarExtremos(lista) {
if (lista.length === 0) return "Lista vacía";
return Máximo: ${Math.max(...lista)}, Mínimo: ${Math.min(...lista)}
;
}
// 8. Sumar elementos function sumarElementos(lista) { return lista.reduce((total, num) => total + num, 0); }
// 9. Buscar posición de elemento function buscarElemento(lista, elemento) { return lista.indexOf(elemento); }
// 10. Sumar listas elemento a elemento function sumarListas(lista1, lista2) { return lista1.map((num, index) => num + lista2[index]); }
// 11. Calcular cuadrados function calcularCuadrados(lista) { return lista.map(num => num ** 2); }
/******************** EJEMPLOS DE USO ********************/ const numeros = [1, 2, 3, 4, 5]; const listaA = [2, 4, 6]; const listaB = [1, 3, 5];
mostrarElementos(); mostrarInverso(); console.log("Promedio:", calcularPromedio(numeros)); console.log(encontrarExtremos(numeros)); console.log("Suma total:", sumarElementos(numeros)); console.log("Posición de 'C++':", buscarElemento(lenguagesDeProgramacion, 'C++')); console.log("Suma de listas:", sumarListas(listaA, listaB)); console.log("Cuadrados:", calcularCuadrados(numeros));