Как применять оператор ~ для проверки наличия элемента 🤓 ?

пример:  if(arr.indexOff(el)  !== -1) или   if(~arr.indexOff(el))    Оператор ~ — это побитовый оператор "НЕ", который инвертирует биты числа. При применении к index:    Если index равен -1, то ~index будет 0, и условие будет ложным.  Если index равен 0, то ~index будет -1, и условие будет истинным.  Если index больше 0, то ~index будет отрицательным числом, и условие также будет истинным.  Таким образом, if (~index) истинно для всех значений index, кроме -1.    И помните: если вы не можете найти элемент в массиве, возможно, он просто прячется, как ваш друг на вечеринке, когда приходит время убирать! 😄

#js #javascript