// Desafíos // Crea una lista vacía llamada "listaGenerica".
let listaGenerica = [];
// Crea una lista de lenguajes de programación llamada "lenguagesDeProgramacion con los siguientes elementos: 'JavaScript', 'C', 'C++', 'Kotlin' y 'Python'.
let lenguajesDeProgramacion = ['Javascript', 'C', 'C++', 'Kotlin', 'Python'];
// Agrega a la lista "lenguagesDeProgramacion los siguientes elementos: 'Java', 'Ruby' y 'GoLang'.
lenguajesDeProgramacion.push('Java','Ruby','GoLang');
// Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion.
console.log(lenguajesDeProgramacion);
// Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso.
console.log(lenguajesDeProgramacion.reverse());
// Crea una función que calcule el promedio de los elementos en una lista de números.
let listaDeNumeros = [10, 20, 30, 40];
function calcularPromedio(numeros){
let suma = 0;
for (let numero of numeros){
suma +=numero;
}
return suma/numeros.length;
}
let promedio = calcularPromedio(listaDeNumeros);
console.log(`El promedio es: ${promedio}`);
// 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 mayorYMenor(numeros){
let mayor = numeros[0];
let menor = numeros[0];
for (let numero of numeros){
if (numero > mayor){
mayor = numero;
}
if (numero < menor){
menor = numero;
}
}
console.log(`El número mayor es: ${mayor}`);
console.log(`El número menor es: ${menor}`);
}
// Crea una función que devuelva la suma de todos los elementos en una lista.
function sumaElementos (numeros){
let suma = 0;
for (let numero of numeros){
suma+=numero;
}
return suma;
}
console.log(sumaElementos([10, 20, 30, 40, 50]));
// 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 posicionElemento(lista, elemento){
for (i=0; i<lista.length; i++){
if(lista[i]=elemento){
return i;
}
}
return -1;
}
// 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 sumarListas(lista1, lista2){
if(lista1.length !== lista2.length){
throw new Error('Las listas deben ser iguales');
}
return lista1.map((num,i) => num +lista2[i]);
}
console.log(sumarListas([1,2,3],[4,5,6]));
// Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número.
function listaCuadrada(numeros) {
return numeros.map(numero => numero ** 2);
}
console.log(listaCuadrada([1, 2, 3, 4, 5]));