Shorthands
suggest changeWe can use ~
as a shorthand in some everyday scenarios.
We know that ~
converts -1
to 0
, so we can use it with indexOf
on array.
indexOf
let items = ['foo', 'bar', 'baz'];
let el = 'a';
if (items.indexOf('a') !== -1) {}
or
if (items.indexOf('a') >= 0) {}
can be re-written as
if (~items.indexOf('a')) {}
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents