Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafio

//Ejercicio 1
let listaGenerica = [];
//Ejercicio 2
let lenguajesDeProgramacion = ['JavaScript','C','C++','Kotlin','Python'];
console.log(lenguajesDeProgramacion);
//Ejercicio 3
lenguajesDeProgramacion.push('Java','Ruby','GoLang');
//Ejercicio 4
function lenguajes(){
    console.log(lenguajesDeProgramacion);
}
lenguajes();
//Ejercicio 5
function lenguajesInverso(){
    lenguajesDeProgramacion.reverse();//reverse es un metodo que invierte el orden de los elementos del array
    console.log(lenguajesDeProgramacion);
}
lenguajesInverso();
//Ejercicio 6
function promedio(){
    let numeros = [1,2,3,4,5,6,7,8,9];

    let sumaArray = numeros.reduce((acc, num) => acc + num, 0);//callback, acc(acumulador), num(valor actual array), 
    let promedioNumeros = sumaArray/numeros.length; 
    console.log(promedioNumeros);
}
promedio();
//Ejercicio 7
function numeroMayorMenor(lista){
    if(lista.length === 0){//si la lista es vacia entonces me devuelve null 
        return {max:null, min:null};
    }
    let max = Math.max(...lista);//encontrar el número maximo recorriendo el array
    let min = Math.min(...lista);

    return { max: max, min: min};//retorna el valor maximo y minimo
}
let lista = [1, 2, 3, 4, 5, 6, 7, 8];
let maximoMinimo = numeroMayorMenor(lista);//para mostrar el max y min

console.log(`El número mas grande es: ${maximoMinimo.max}`);
console.log(`El número mas pequeño es: ${maximoMinimo.min}`);

//Ejercicio 8
function suma(){
    let numeros = [4,7,3,6,4,2,1];
    let suma = numeros.reduce((acc,num) => acc + num, 0);
    console.log(suma);
}
suma();

//Ejercicio 9
function comprobarLista(colores, elemento){
    for(let i = 0; i < colores.length; i++){
        if(colores[i] === elemento){
            return console.log(`El elemento esta en la lista y tiene la posición: ${i}`);
        }
    }
    return console.log(`El elemento No esta en la lista: ${-1}`);
}

let colores = ['azul', 'verde', 'amarillo'];
comprobarLista(colores, 'rojo');

//Ejercicio 10 
function unirListas(lista1, lista2){
    let unir = [];//array para guardar la suma

    if (lista1.length != lista2.length) {//si la lista1 es diferente en longitud de la lista2 retorna el mensaje
        return console.log("Las lista No son iguales en tamaño");
    }

    for(let i = 0; i < lista1.length; i++){
        unir.push(lista1[i]+ lista2[i]);//suma las listas
    }
    return unir;
}

let lista1 = [1,2,3,4];
let lista2 = [5,6,7,8];

unirListas(lista1,lista2);

//Ejercicio 11
function cuadro(lista) {
    let resultado = [];//array para guardar el cuadrado

    for (let i = 0; i < lista.length; i++) {
        resultado.push(lista[i] * lista[i]);//multiplica la lista 
    }
    return resultado;
}
cuadro(lista1);
1 respuesta

Hola, Juan

Gracias por compartir tu ejercicio práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!