Я читал этот пост в блоге, в котором упоминалось использование:
!!~
Я понятия не имею, что это делает? сначала я думал, что это даст ошибку, но код ниже работает:
var _sessions = [
"_SID_1",
"_SID_2",
"_SID_3",
"_SID_4"
];
if(!!~_sessions.indexOf("_SID_5")) {
console.log('found');
} else {
console.log('!found');
}
выход:
node test.js
!found