А для чего тут тильда?
Edele
1
Побитовый оператор тильда (~)
Сам отвечу на свой вопрос.
~item.indexOf('ololo')это то же самое, что
item.indexOf('ololo') !== -1Оператор тильда (~) это — побитовое НЕ. В двоичном представлении числа он инвертирует все нули на единицы и наоборот.
00000000 00000000 00000000 00000101 // 5
11111111 11111111 11111111 11111010 // ~5 === -6
На деле целые числа он умножает на -1 и вычитает 1, поэтому его так удобно использовать с indexOf.