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.