Argument Coalescing em JavaScript

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Neste laboratório, exploraremos o conceito de argument coalescing em JavaScript. Argument coalescing é uma técnica utilizada para retornar o primeiro argumento definido e não nulo de uma lista de argumentos. Através de exemplos práticos, aprenderemos como implementar esta técnica utilizando métodos nativos do JavaScript, como Array.prototype.find() e Array.prototype.includes().

Usando Argument Coalescing

Para começar a codificar, abra o Terminal/SSH e digite node. Argument coalescing é uma técnica utilizada para retornar o primeiro argumento definido e não nulo em uma lista de argumentos. Para conseguir isso, use Array.prototype.find() e Array.prototype.includes() para encontrar o primeiro valor que não é igual a undefined ou null.

Aqui está um exemplo de como usar argument coalescing em JavaScript:

const coalesce = (...args) => args.find((v) => ![undefined, null].includes(v));

No trecho de código acima, coalesce é uma função que recebe qualquer número de argumentos e retorna o primeiro argumento definido e não nulo. Aqui está um exemplo de como usar a função coalesce:

coalesce(null, undefined, "", NaN, "Waldo"); // ''

Neste exemplo, coalesce é chamada com uma lista de argumentos que inclui null, undefined, uma string vazia '', NaN e a string 'Waldo'. A função retorna uma string vazia '' porque é o primeiro argumento definido e não nulo na lista.

Resumo

Parabéns! Você concluiu o laboratório de Argument Coalescing. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.