// 1
let listaGenerica = [];
// 2
let lenguagesDeProgramacion = ["JavaScript", "C", "C++", "Kotlin", "Python"];
// 3
lenguagesDeProgramacion.push("Java", "Ruby", "GoLang");
// 4
function mostrarLenguajes() {
console.log("Lista de lenguajes:");
for (let lenguaje of lenguagesDeProgramacion) {
console.log(lenguaje);
}
}
// 5
function mostrarLenguajesInverso() {
console.log("Lista inversa:");
for (let i = lenguagesDeProgramacion.length - 1; i >= 0; i--) {
console.log(lenguagesDeProgramacion[i]);
}
}
// 6
function promedioLista(lista) {
let suma = 0;
for (let num of lista) {
suma += num;
}
return suma / lista.length;
}
// 7
function mostrarMayorYMenor(lista) {
let mayor = Math.max(lista);
let menor = Math.min(lista);
console.log(Mayor: ${mayor}, Menor: ${menor}
);
}
// 8
function sumarElementos(lista) {
return lista.reduce((acum, num) => acum + num, 0);
}
// 9
function encontrarPosicion(lista, elemento) {
return lista.indexOf(elemento); // Devuelve -1 si no lo encuentra
}
// 10
function sumarListas(lista1, lista2) {
if (lista1.length !== lista2.length) {
console.log("Las listas deben tener el mismo tamaño");
return null;
}
let nuevaLista = [];
for (let i = 0; i < lista1.length; i++) {
nuevaLista.push(lista1[i] + lista2[i]);
}
return nuevaLista;
}
// 11
function cuadrados(lista) {
return lista.map(num => num * num);
}