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.
Written by Tiago Almeida
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Javascript
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#