compañeros, comparto desarrollo desafio 4
//Crea una lista vacía con el nombre listaGenerica. let listaGenerica = []; //Crea una lista de lenguajes de programación llamada lenguagesDeProgramacion. let lenguajesDeProgramacion = ["JavaScript", "Python", "Java", "C#", "PHP", "Ruby", "Swift"]; //Agrega a la lista lenguagesDeProgramacion los siguientes elementos. lenguajesDeProgramacion.push("Go", "Kotlin", "TypeScript", "Rust"); //Crea una función que muestre en la consola todos los elementos de la lista lenguagesDeProgramacion por separado. function mostrarLenguajesDeProgramacion() { for (let i = 0; i < lenguajesDeProgramacion.length; i++) { console.log(lenguajesDeProgramacion[i]); } } mostrarLenguajesDeProgramacion(); //Crea una función que muestre en la consola todos los elementos de la lista lenguagesDeProgramacion de manera inversa. function mostrarLenguajesDeProgramacionInversa() { for (let i = lenguajesDeProgramacion.length - 1; i >= 0; i--) { console.log(lenguajesDeProgramacion[i]); } } mostrarLenguajesDeProgramacionInversa(); //Crea una función que calcule la media de los elementos en una lista de números. function calcularMedia(lista) { let suma = 0; for (let i = 0; i < lista.length; i++) { suma += lista[i]; } return suma / lista.length; }
let numeros = [5, 10, 15, 20, 25]; let media = calcularMedia(numeros); console.log('media:',media); //Crea una función que muestre en la consola el número mayor y menor en una lista. function mostrarMayorMenor(lista) { let mayor = lista[0]; let menor = lista[0]; for (let i = 1; i < lista.length; i++) { if (lista[i] > mayor) { mayor = lista[i]; } if (lista[i] < menor) { menor = lista[i]; } } console.log('mayor:', mayor); console.log('menor:', menor); } let numeros = [5, 10, 15, 20, 25]; mostrarMayorMenor(numeros); //Crea una función que retorne la suma de todos los elementos en una lista. function sumarElementos(lista) { let suma = 0; for (let i = 0; i < lista.length; i++) { suma += lista[i]; } return suma; } let numeros = [5, 10, 15, 20, 25]; let suma = sumarElementos(numeros); console.log('suma:', suma); //Crea una función que reciba una lista como parámetro y retorne el índice de un elemento también pasado como parámetro. Si ese elemento no existe en la lista, retorna -1. function buscarElementoIndice(lista, elemento) { for (let 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) { return lista1.map((elemento, indice) => elemento + lista2[indice]); } const lista1 = [1, 2, 3, 4, 5]; const lista2 = [6, 7, 8, 9, 10]; const resultado = sumarListas(lista1, lista2); console.log(resultado); //Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número. function calcularCuadrados(lista) { return lista.map(elemento => elemento ** 2); } const lista = [1, 2, 3, 4, 5]; const resultado = calcularCuadrados(lista); console.log(resultado);