SBN & DRY – Menor comprimento de código em JavaScript

Tempo é dinheiro ou outra coisa. Então, vamos começar a poupar alguns. SBN, abreviação de notação de colchetes, não aumenta o desempenho, mas reduz o comprimento do código. Além disso, você pode seguir o princípio DRY e reduzir alguns toques no teclado.

Exemplo:

cond ? obj.foo("p1","p2","p3") : obj.bar("p1","p2","p3");

vs.

obj[ cond ? "foo" : "bar" ]("p1","p2","p3");

Então, vamos colocar isso em um pequeno trecho de código jQuery que mostra ou oculta um elemento com base em uma condição. Por exemplo, um campo de texto contém um valor específico …

$(this)[ $("#textbox").val()=="foo bar" ? "show" : "hide" ]();

Portanto, espero que isso ajude e seja um bom começo para postar no coderwall.