Last Updated: February 25, 2016
·
258
· nikebot

indexOf() >= 0 ? No thanks

Bored of using this?

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

Use bitwise instead!

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

How?

~1 is zero, which means false.

All other other number will return true.