Двойное отрицание в jquery

В jquery есть двойное отрицание? А то такие условия нагромождают код.

if (index_i == 0) {
    index_i = 1;
} else {
    index_i = 0;
}

Хочется:

index_i = !!index_i;

Через тернарные тоже не хочу.


Ответы (1 шт):

Автор решения: Zhihar

для описанного выше случая можно использовать

index_i ^= 1

вообще если надо менять между 0 и целым числом n

index_i ^= n
→ Ссылка