DEV Community

Array Destructuring no Javascript, você sabe o que é?

Falcão on February 08, 2024

Recentemente eu estava tranquilamente programando em um projeto meu e quando eu inocentemente fui pegar o primeiro valor de um vetor como todo bom ...
Collapse
 
falcao_g profile image
Falcão

Complementando, também é possível usar a desestruturação em argumentos de uma função:

function fazAlgo([ pessoa, acao ]) {
    console.log(`${pessoa} ${acao}`);
}

fazAlgo([ 'Você' ]); // Você undefined
fazAlgo([ 'Você', 'quer' ]) // Você quer
Enter fullscreen mode Exit fullscreen mode

Ou com valores default:

function fazAlgo([ pessoa = 'Eu', acao = 'nada' ]) {
    console.log(`${pessoa} ${acao}`);
}

fazAlgo([ 'Você' ]); // Você nada
fazAlgo([ 'Você', 'quer' ]) // Você quer
Enter fullscreen mode Exit fullscreen mode

Obrigado ao usuário kht no tabnews pela adição