codice:
Array.prototype.isArray=1;

Array.prototype.contains = function(item){
	for(var i = 0; i < this.length; i++){
		if(this[i] == item) return true;
	}
	return false;
}

Array.contains = function(item, arr){
	if(!arr.isArray){
		var e = new Error('The second argument must be an Array');
		e.message = 'The second argument must be an Array';
		throw e;
	}				
	for(var i = 0; i < arr.length; i++){
		if(arr[i] == item) return true;
	}
	return false;
}

var d = [1,2,3,4,5,6];

alert(d.contains(1)); //Return true
alert(Array.contains(6, d)); //Return true
alert(d.contains(10)); //Return false
alert(Array.contains(5, "ss")); //throw an error
Ecco un sistema per controllare se un elemento è in un array ed il suo sistema di utilizzo.