function bitwiseHas(arr, x) {
return !!~arr.indexOf(x);
}
function compareHas(arr, x) {
return arr.indexOf(x) !== -1;
}
function includesHas(arr, x) {
return arr.includes(x);
}
function someHas(arr, x) {
return arr.some(item => item === x);
}
function forHas(arr, x) {
for (let item of arr) {
if (item === x) {
return true;
}
}
return false;
}
function setHas(arr, x) {
return new Set(arr).has(x);
}
function filterHas(arr, x) {
return !!arr.filter(item => x === item).length;
}
function reduceHas(arr, x) {
return arr.reduce(function (has, item) {
if (!has) return item === x;
return has;
}, false);
}
var test = [2,5,6,12,651,23,5,23,5,122,3,54,5];
var exists = 122;
var notExists = 42;