var array = [2, 5, 9];
var key = 3;
console.log('\nData : ' + key); // Data : 3
console.log(array.indexOf(key) + ' : ' + ~array.indexOf(key)); // -1 : 0
console.log(array.indexOf(key) + ' : ' + !~array.indexOf(key)); // -1 : true
console.log(array.indexOf(key) + ' : ' + !array.indexOf(key)); // -1 : false
key = 2;
console.log('\nData : ' + key); // Data : 2
console.log(array.indexOf(key) + ' : ' + ~array.indexOf(key)); // 0 : -1
console.log(array.indexOf(key) + ' : ' + !~array.indexOf(key)); // 0 : false
console.log(array.indexOf(key) + ' : ' + !array.indexOf(key)); // 0 : true
key = 9;
console.log('\nData : ' + key); // Data : 9
console.log(array.indexOf(key) + ' : ' + ~array.indexOf(key)); // 2 : -3
console.log(array.indexOf(key) + ' : ' + !~array.indexOf(key)); // 2 : false
console.log(array.indexOf(key) + ' : ' + !array.indexOf(key)); // 2 : false