А для чего тут тильда?
Edele
1

Побитовый оператор тильда (~)

Сам отвечу на свой вопрос.

~item.indexOf('ololo')

это то же самое, что

item.indexOf('ololo') !== -1

Оператор тильда (~) это — побитовое НЕ. В двоичном представлении числа он инвертирует все нули на единицы и наоборот.

00000000 00000000 00000000 00000101 // 5
11111111 11111111 11111111 11111010 // ~5 === -6

На деле целые числа он умножает на -1 и вычитает 1, поэтому его так удобно использовать с indexOf.