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

Desafio

//Desafio1
let listaGenerica = [];
console.log(listaGenerica)

//Desafio 2
let lenguajesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];
console.log(lenguajesDeProgramacion);

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

//Desafio4
function mostrarListaProgramacion () {
for(let i = 0; i < lenguajesDeProgramacion.length; i++) {
console.log(lenguajesDeProgramacion[i]);
}

}

mostrarListaProgramacion();

//Desafio5
function mostrarListaProgramacionDescendente () {
for(let i = lenguajesDeProgramacion.length - 1; i >= 0; i--) {
console.log(lenguajesDeProgramacion[i]);
}

}

mostrarListaProgramacionDescendente();

//Desafio6
function listaDeNumeros () {
let suma = listaDeNumeros.reduce((acc, num)=>acc+num, 0);
return sumaa / listaDeNumeros.length;
}

//Desafio7
function extremosDeLista(listaDeNumeros) {
let maximo = Math.max(...ListaDeNumeros);
let minimo = Math.min(...listaDeNumeros);
console.log("Máximo: ", maximo);
console.log("Mínimo: ", minimo);

}

//Desafio8
function sumaDeLista(listaDeNumeros){
return listaDeNumeros.reduce((acc, num)=>acc+num, 0);
}

//Desafio9
function buscarPosicionEnLista (lista, elemento) {
return lista.indexOf(elemento);
}

//Desafio10
function sumarListas(listaA, listaB) {
let listaResultante = [];
for(let i = 0; i < listaA.length; i++){
listaResultante.push(listaA[i]+listaB[i]);
}
return listaResultante();
}

//Desafio11
function cuadradosDeLista(listaDeNumeros){
return listaDeNumeros.map(num => num*num);
}

1 respuesta

Hola Juan,

¡Qué bueno que estás practicando con los desafíos! Veo que has avanzado mucho, pero hay algunos pequeños errores en tu código que podemos corregir juntos:

  1. Desafío 6: En la función listaDeNumeros, parece que hay un error de sintaxis. Deberías usar el nombre correcto de la variable suma y asegurarte de que listaDeNumeros es el argumento de la función, no el nombre de la función. Aquí tienes una corrección:

    function calcularPromedio(listaDeNumeros) {
        let suma = listaDeNumeros.reduce((acc, num) => acc + num, 0);
        return suma / listaDeNumeros.length;
    }
    
  2. Desafío 7: Hay un error de mayúsculas en ListaDeNumeros. Asegúrate de usar listaDeNumeros en ambos casos. Aquí está la corrección:

    function extremosDeLista(listaDeNumeros) {
        let maximo = Math.max(...listaDeNumeros);
        let minimo = Math.min(...listaDeNumeros);
        console.log("Máximo: ", maximo);
        console.log("Mínimo: ", minimo);
    }
    
  3. Desafío 10: En la función sumarListas, no necesitas los paréntesis al final de listaResultante. Aquí está la corrección:

    function sumarListas(listaA, listaB) {
        let listaResultante = [];
        for(let i = 0; i < listaA.length; i++){
            listaResultante.push(listaA[i] + listaB[i]);
        }
        return listaResultante;
    }
    

Con estas correcciones, tu código debería funcionar mejor. Espero que esto te ayude a seguir avanzando en tu aprendizaje de programación. ¡Sigue practicando y divirtiéndote con el código!

Espero haber ayudado y buenos estudios!