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

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

const lista1 = [1,2,3]; const lista2 = [4,5,6]; const lista3 = [];

function suma (listas1,listas2){ for (let i=0; i<lista1.length; i++){ let llenado = lista1[i]*listas1[i] ; lista3.push(llenado); } if (lista3.length == 3){ for (let i=0; i<lista2.length; i++){

        let llenado2 = listas2[i] * listas2[i];
        lista3.push(llenado2);
       }

        
}
 console.log(lista3); 

}

suma(lista1,lista2);

// otra forma function cuadradoLista(lista) { return lista.map(num => num ** 2); }

const lista = [2, 3, 4]; const resultado = cuadradoLista(lista); console.log(resultado);

1 respuesta

Hola Rafael, espero que estés bien

Parece que estás tratando de crear una función que devuelva una nueva lista con el cuadrado de cada número de una lista dada. Tu código ya tiene una función que hace eso, llamada cuadradoLista, que utiliza el método map para elevar al cuadrado cada número de la lista. Aquí tienes un ejemplo de cómo puedes usar esa función:

function cuadradoLista(lista) {
    return lista.map(num => num ** 2);
}

const lista1 = [1, 2, 3];
const lista2 = [4, 5, 6];

const resultado1 = cuadradoLista(lista1);
const resultado2 = cuadradoLista(lista2);

console.log(resultado1); // Salida: [1, 4, 9]
console.log(resultado2); // Salida: [16, 25, 36]

En este ejemplo, cuadradoLista toma una lista como argumento y devuelve una nueva lista con los cuadrados de cada número. Puedes usar esta función para cualquier lista de números que desees procesar.

Espero haber ayudado y buenos estudios!