Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Desafio: Hora de practicar Arrays

// 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}`);