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

Lógica de programación explorar funciones y listas Desafio Listas

// Desafíos // 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 lenguajesDeProgramacion = ['Javascript', 'C', 'C++', 'Kotlin', 'Python'];

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

lenguajesDeProgramacion.push('Java','Ruby','GoLang');

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

console.log(lenguajesDeProgramacion);

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

console.log(lenguajesDeProgramacion.reverse());

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

let listaDeNumeros = [10, 20, 30, 40];
function calcularPromedio(numeros){
    let suma = 0;
    for (let numero of numeros){
        suma +=numero;
    }
    return suma/numeros.length;
}
let promedio = calcularPromedio(listaDeNumeros);
console.log(`El promedio es: ${promedio}`);

// 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 mayorYMenor(numeros){
    let mayor = numeros[0];
    let menor = numeros[0];
    for (let numero of numeros){
        if (numero > mayor){
            mayor = numero;
        }
        if (numero < menor){
            menor = numero;
        }
    }
    console.log(`El número mayor es: ${mayor}`);
    console.log(`El número menor es: ${menor}`);
}

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

function sumaElementos (numeros){
    let suma = 0;
    for (let numero of numeros){
        suma+=numero;
    }
    return suma;
}
console.log(sumaElementos([10, 20, 30, 40, 50]));

// 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 posicionElemento(lista, elemento){
    for (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){
    if(lista1.length !== lista2.length){
        throw new Error('Las listas deben ser iguales');
    }
return lista1.map((num,i) => num +lista2[i]);
}
console.log(sumarListas([1,2,3],[4,5,6]));

// Crea una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número.

function listaCuadrada(numeros) {
    return numeros.map(numero => numero ** 2);
}
console.log(listaCuadrada([1, 2, 3, 4, 5]));
1 respuesta

¡Hola Bryan! ¿Cómo estás?

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

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