// 1. Crear lista vacía llamada "listaGenerica"
let listaGenerica = [];
// 2. Crear lista de lenguajes de programación
let lenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];
// 3. Agregar 'Java', 'Ruby' y 'GoLang' a la lista
lenguagesDeProgramacion.push('Java', 'Ruby', 'GoLang');
// 4. Función que muestra todos los elementos de la lista
function mostrarLista(lista) {
lista.forEach(elemento => console.log(elemento));
}
// 5. Función que muestra los elementos en orden inverso
function mostrarListaInvertida(lista) {
for (let i = lista.length - 1; i >= 0; i--) {
console.log(lista[i]);
}
}
// 6. Función que calcula el promedio de una lista de números
function calcularPromedio(listaNumeros) {
let suma = listaNumeros.reduce((acum, val) => acum + val, 0);
return suma / listaNumeros.length;
}
// 7. Función que muestra el número más grande y el más pequeño en una lista
function mostrarMayorYMenor(listaNumeros) {
let mayor = Math.max(...listaNumeros);
let menor = Math.min(...listaNumeros);
console.log("Mayor:", mayor);
console.log("Menor:", menor);
}
// 8. Función que devuelve la suma de todos los elementos en una lista
function sumaLista(listaNumeros) {
return listaNumeros.reduce((acum, val) => acum + val, 0);
}
// 9. Función que devuelve la posición de un elemento en la lista o -1 si no existe
function encontrarPosicion(lista, elemento) {
return lista.indexOf(elemento);
}
// 10. Función que recibe dos listas del mismo tamaño y devuelve una lista con la suma elemento a elemento
function sumarListas(lista1, lista2) {
let resultado = [];
for (let i = 0; i < lista1.length; i++) {
resultado.push(lista1[i] + lista2[i]);
}
return resultado;
}
// 11. Función que recibe una lista y devuelve una nueva con el cuadrado de cada número
function listaCuadrados(listaNumeros) {
return listaNumeros.map(num => num * num);
}