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 ....


NDK hjem | Udtrykke IT | udtrykke Smag | udtrykke Penmenship | udtrykke Awe | udtrykke mig