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.
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: