Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

E se houver mais de 2 paramentros ?

Olá, eu entendi que o spread operator vai encaminhar cada item do array para um paramentro. Neste caso, nossa função somar recebe dois parametros. Se o let numeros tivesse 3 paramentros e usarmos o spread operator na chamada da função, iria mapear somente os dois primeiros ?

2 respostas
solução!

Bom dia Santi, como vai?

Eu acho que entendi o que você quis dizer, mas sim, o spead operator pega todos os itens de um array para "encher" os parâmetros de uma função, por exemplo:

const numeros = [1, 2, 3, 4, 5]

function teste (um, dois, tres){
    return `A soma é ${um + dois + tres}`
}

console.log(teste(...numeros)) //"A soma é 6"

Dê um lida sobre para saber muito mais que o básico: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Operators/Spread_syntax

Espero ter ajudado, abraços!

Boa noite, Santi! Como vai?

Se o let numeros tivesse 3 paramentros e usarmos o spread operator na chamada da função, iria mapear somente os dois primeiros ?

Exatamente, somente os dois primeiros elementos do array seriam enviados para a função.

Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software