Ao longo dos anos, vi várias técnicas de JavaScript que são particularmente inteligentes. Aqui está uma pequena lista de 5 técnicas que venho usando repetidamente. Espero que isso inspire você também a repensar como você escreve certo trecho de código.
1. Uma comparação de string compacta
Digamos que você queira verificar se um valor de string está presente em um conjunto de strings. Você obviamente vai para uma if
declaração como abaixo.
if(fruit === 'apple' || fruit === 'banana' || fruit === 'chikoo'){
doMagic();
}
Aqui está uma versão compacta do código acima:
if({apple:1,banana:1,chikoo:1}[fruit]){
doMagic();
}