// 1.- Crea una lista vacía llamada "listaGenerica".
let listaGenerica = [];
/* 2.- Crea una lista de lenguajes de programación llamada "lenguagesDeProgramacion con los siguientes
elementos: 'JavaScript', 'C', 'C++', 'Kotlin' y 'Python'. */
let lenguagesDeProgramacion = ["JavaScript", "C", "C++", "Kotlin", "Python"];
console.log(lenguagesDeProgramacion);
// 3.- Agrega a la lista "lenguagesDeProgramacion los siguientes elementos: 'Java', 'Ruby' y 'GoLang'.
lenguagesDeProgramacion.push("Java", "Ruby", "GoLang");
console.log(lenguagesDeProgramacion);
// 4.- Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion.
function listaLenguajeDeProgramacion (lista){
for (let i = 0; i < lenguagesDeProgramacion.length; i++){
console.log(lenguagesDeProgramacion[i]);
}
}
listaLenguajeDeProgramacion();
/* 5.- Crea una función que muestre en la consola todos los elementos de la lista
"lenguagesDeProgramacion en orden inverso */
function listaInversaLenguajeDeProgramacion (){
for(let i = lenguagesDeProgramacion.length -1; i >= 0; i--){
console.log(lenguagesDeProgramacion[i]);
}
}
listaInversaLenguajeDeProgramacion();
// 6.- Crea una función que calcule el promedio de los elementos en una lista de números.
function calcular (listaNumero){
let suma = 0;
for (let i = 0; i < listaNumero.length; i++){
suma += listaNumero[i];
}
return suma / listaNumero.length;
}
let numeros = [10, 20, 30, 40, 50];
let promedio = calcular(numeros);
console.log('Promedio', promedio);
// 7.- Crea una función que muestre en la consola el número más grande y el número más pequeño en una lista.
function mayorMenor (listaNumero){
console.log(`Mayor: ${Math.max(...listaNumero)}, Menor: ${Math.min(...listaNumero)}`);
}
mayorMenor ([20, 80, 60, 40]);
// 8.- Crea una función que devuelva la suma de todos los elementos en una lista.
function sumaLista (listaNumero){
return listaNumero.reduce((suma, numero) => suma + numero, 0);
}
let numeros1 = [20, 30, 10, 40];
let total = sumaLista(numeros1);
console.log(`La suma total es: ${total}`);
/* 9.- Crea una función que devuelva la posición en la lista donde se encuentra un
elemento pasado como parámetro, o -1 si no existe en la lista. */
function encontrarElemento (lista, elemento){
return lista.indexOf(elemento);
}
let numeros2 = [40, 60, 30, 10];
let posicion = encontrarElemento (numeros2, 60);
console.log(`La Posicion es: ${posicion}`);
let posicionNoEncontrada = encontrarElemento (numeros2, 80);
console.log(`La Posicion no encontrada es: ${posicionNoEncontrada}`);
/* 10.- Crea una función que reciba dos listas de números del mismo tamaño y devuelva
una nueva lista con la suma de los elementos uno a uno. */
function sumarLista (lista1, lista2){
return lista1.map((num, i) => num + lista2[i] );
}
let numeros3 = [1, 2, 3, 4, 5];
let numeros4 = [10, 20, 30, 40, 50];
let resultado = sumarLista (numeros3, numeros4);
console.log(`La nueva lista es ${resultado}`);
/* 11.- Crea una función que reciba una lista de números y
devuelva una nueva lista con el cuadrado de cada número. */
function cuadrados (listaCuadrados){
return listaCuadrados.map(num => num * num);
}
let numeros5 = [2, 3, 4, 5];
let resultado1 = cuadrados(numeros5);
console.log(`Lista al cuadrado es: ${resultado1}`);