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

Desafío: hora de practicar

// 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 lenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];

// Agrega a la lista "lenguagesDeProgramacion los siguientes elementos: 'Java', 'Ruby' y 'GoLang'.
lenguagesDeProgramacion.push('Java', 'Ruby', 'GoLang');

// Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion.
function mostrarElementos() {
    console.log(lenguagesDeProgramacion);
    return;
}

mostrarElementos();

// Crea una función que muestre en la consola todos los elementos de la lista "lenguagesDeProgramacion en orden inverso.

function elementosInverso(array) {
    console.log(array.reverse());
    return;
}

elementosInverso(lenguagesDeProgramacion);

// Crea una función que calcule el promedio de los elementos en una lista de números.

listaGenerica = [1, 2, 3, 4, 5, 6, 7, 8, 9];
let promedio = 0;
let suma = 0;

function promedioNumerosLista(array) {
    for (let index = 0; index < array.length; index++) {
        suma += array[index];
    }
    promedio = suma / array.length;
    console.log(`El promedio de la lista de número es ${promedio}`);
    return;
}
promedioNumerosLista(listaGenerica);


// 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.
listaGenerica = [1, 2, 3, 4, 5, 6, 7, 8, 9];
let mayor;
let menor;
function numeroMayorMenor(array) {
    console.log(`El numero mas grande es ${Math.max(...array)} y el más pequeño es ${Math.min(...array)}`);
    return;

}

numeroMayorMenor(listaGenerica);

// Crea una función que devuelva la suma de todos los elementos en una lista.

function sumaElementosArray(array) {
    let suma = 0;
    suma = array.reduce((prev, curr) => prev + curr);

    console.log(`La suma es ${suma}`);
    return;
}

sumaElementosArray(listaGenerica)

// 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 posicionElementoArray(array, posicion) {
    console.log(array.indexOf(posicion));
    return;
}

posicionElementoArray(listaGenerica, 2);

// 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.

let array1 = [1, 2, 3, 4, 5, 6, 7, 8, 9];
let array2 = [1, 2, 3, 4, 5, 6, 7, 8, 9];

function sumaArrays(array1, array2) {
    if (array1.length == array2.length) {
        console.log(array1.map((value, i) => value + array2[i]));
        return;
    } else {
        console.log('Las listas no tienen el mismo tamaño');
        return;
    }
}

sumaArrays(array1, array2);

// Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número.
listaGenerica = [9,8,7,6,5,4,3,2,1];

function cuadradoNumero(array1) {
    console.log(array1.map((value, i) => value * value));
    return;
}

cuadradoNumero(listaGenerica);
1 respuesta

Hola Juan, espero te encuentres bien!

Gracias por compartir tu ejercício 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!