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

[Sugerencia] 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 buscando una forma de crear una función que reciba una lista de números y devuelva una nueva lista con el cuadrado de cada número. Ya tienes un buen comienzo con la función cuadradoLista, que utiliza el método map para lograr esto de manera eficiente. Aquí te dejo un ejemplo más detallado de cómo podrías hacerlo:

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

const lista = [2, 3, 4];
const resultado = cuadradoLista(lista);
console.log(resultado);  // Debería imprimir: [4, 9, 16]

En este ejemplo, la función cuadradoLista toma una lista como argumento y devuelve una nueva lista donde cada elemento es el cuadrado del elemento correspondiente en la lista original. El método map es perfecto para este tipo de operaciones porque aplica una función a cada elemento de la lista y devuelve una nueva lista con los resultados.

Espero que este ejemplo te sea útil. ¡Espero haber ayudado y buenos estudios!