indexOf ()> = 0? Não, obrigado

Cansado de usar isso?

var foo = ['a', 'b', 'c'];
if( foo.indexOf('b') >= 0 ) {
console
.log('Exists!')
}

Em vez disso, use bit a bit!

if( !!~foo.indexOf('b') ) {
console
.log('Exists!')
}

Como?

~ 1 é zero, o que significa falso.

Todos os outros números retornarão verdadeiros.