2008 1 september 2008
Fjern bestemt vare fra et javascript array, der matcher en bestået streng
Her er hurtig måde at udvide den indfødte Javascript Array objekt, bare for at gøre det ...
Array.prototype. removeItem =function(str) {
for(i=0; i<this.length ; i++){
if(escape(this[i]).match(escape(str.trim()))){
this.splice(i, 1); break;
}
}
return this;
}
Så nu kan du gøre sådan noget ...
var animals= new Array("dog","lion","cat","tiger","elephant");
animals. removeItem ('tiger');Nu dyr array vil indeholde "hund", "løve", "kat", "elefant";
PS: Og her er String Trim Prototype også ...
String.prototype.trim=function(str) {
str = this != window? this : str;
return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}
Nyd ....










































