/// Desafíos // 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'] ;
// 3.- Agrega a la lista "lenguagesDeProgramacion los siguientes elementos: 'Java', 'Ruby' y 'GoLang'. lenguagesDeProgramacion.push ['Java', 'Ruby' , 'GoLang'];
// 4.- Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion. console.log(listaGenerica);
// 5.- Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso. lenguagesDeProgramacion.reverse();
// 6.- Crea una función que calcule el promedio de los elementos en una lista de números. function prromedioArray(arreglo){ let i = 0, suma = 0, ArrayLen = arreglo.length; while (i<ArrayLen){ suma= suma + arreglo[i++]; } return suma/ArrayLen; } let notas =[12,15,16,17]; console.log(prromedioArray(notas)); // 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 MaxMin (arreglo){ let min = arreglo[0]; let max = arreglo[0]; for(let i = 0; i< arreglo.length;i++){ if(min > arreglo[i]){ min=arreglo[i]; } if(max < arreglo[i]){ max=arreglo[i]; } } return max , min ;
} let maximini =[12,35,15,16,17,9,10,1]; console.log(MaxMin(maximini));
// 8.- Crea una función que devuelva la suma de todos los elementos en una lista. function sumas(arreglo){ let i = 0, suma = 0, ArrayLen = arreglo.length; while (i<ArrayLen){ suma= suma + arreglo[i++]; } return suma; } let nota =[12,15,16,17]; console.log(sumas(nota));
// 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. let animales = ['perro','gato','cuy','leon']; console.log(animales.lastIndexOf('gato'));
// 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 sumaArreglo(arreglo1,arreglo2){ return arreglo1.map((item,ix) => item + arreglo2[ix]); }
let array1 = [1,2,3,4]; let array2 = [2,1,3,4];
console.log(sumaArreglo(array1,array2)); // 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 Elevadarrreglo(arreglo1){ return arreglo1.map((item,ix) => item * arreglo1[ix]); }
let array1 = [1,2,3,4];
console.log(Elevadarrreglo(array1));