Вы можете просто создать функцию прототипа массива ala:
Array.prototype.hasValue = function(value) {
var i;
for (i=0; i<this.length; i++) { if (this[i] === value) return true; }
return false;
}
if (['test'].hasValue('test')) alert('Yay!');
Обратите внимание на использование '===' вместо '==', которое вы могли бы изменить, если вам нужно меньше определенного соответствия... В противном случае [3].hasValue('3') вернет false.
Ответ 3
Что-то вроде этого?
function in_array(needle, haystack)
{
for(var key in haystack)
{
if(needle === haystack[key])
{
return true;
}
}
return false;
}