7 truques  que todo desenvolvedor JavaScript deve saber

1 - Verificação de várias string

Muitas vezes, você pode precisar verificar se a string é igual a um dos vários valores e pode se tornar cansativo muito rapidamente. Felizmente, o JavaScript tem um método embutido para ajudá-lo com isso.

 const isVogal = (letter) =>  ["a", "e", "i", "o", "u"] .includes(letter);

 Função abreviada:

2 - For-of e For-in loops

For-of e For-in loops são uma ótima maneira de iterar sobre um array ou object sem ter que acompanhar manualmente o índice do keys do object.

for (const element of arr) {  // ... }

 Função abreviada For-of:

for (const key in obj) {  const value = obj[key];  // ... }

 Função abreviada For-in: const obj = {  a: 1,  b: 2,  c: 3, };

3 - Checks Falsos

Se você quiser verificar se uma variável é null, undefined, 0, false, NaN ou vazia string, você pode usar o operador lógico Not ( ! ) para verificar todas elas de uma vez

const isFalse = (value) => !value;

 Função abreviada:

4 - Operador ternário

Como desenvolvedor JavaScript , você deve ter encontrado o ternary operator. É uma ótima maneira de escrever if-else declarações concisas.

const info =  value < minValue    ? "O valor é muito pequeno"    : value > maxValue ? "O valor é muito grande" : "O valor está dentro do intervalo";

 Função abreviada:

5 - Chamadas de função

Com a ajuda do ternary operator, você também pode determinar qual função chamar com base nas condições

function f1() {  // ... } function f2() {  // ... } (condição ? f1 : f2)();

 Função abreviada:

6 - Alternar abreviação

Casos de alternância longos geralmente podem ser otimizados usando um objeto com as chaves como os comutadores e os valores como os valores de retorno .

const days = {  0: "domingo",  1: "segunda-feira",  2: "terça-feira",  3: "quarta-feira",  4: "quinta-feira",  5: "sexta-feira",  6: "sábado" , }; const dia = dias[diaNumero];

 Função abreviada:

7 - Valores Fallback

O operador || pode definir um valor de fallback para uma variável.

const name = user?.name || "Anonymous";

 Função abreviada:

Mais Stories

Melhores provedores

de hospedagem na web para comércio eletrônico

Os melhores serviços 

de armazenamento em nuvem