Rimuovi elemento specifico da un array javascript che corrisponde a una stringa passata

Ecco modo veloce di estendere la nativa Object Array Javascript, giusto per farlo ...

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;
}

Così ora si può fare qualcosa di simile ...

var animals= new Array("dog","lion","cat","tiger","elephant");
animals. removeItem ('tiger');

Ora l'array conterrà gli animali "cane", "leone", "cat", "elefante";

PS: E qui è il prototipo String Trim troppo ...

String.prototype.trim=function(str) {
str = this != window? this : str;
return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}


Godetevi ....


2 Responses to "Rimuovi elemento specifico da una matrice javascript che corrisponde a una stringa passata"

  • Cucina rotonda Says:

    - - Sono molto grato a questo argomento, perché dà veramente informazioni aggiornate;. '.

  • Dwayne Says:

    Una funzione molto utile. Anche se non ho speso molto tempo per stabilirne le modalità, ho voluto togliere un sacco di elementi di un array, ma appena avuto più chiamate al. Funzione removeItem invece.

Lascia un commento

NDK casa | Esprimendo IT | Gusto Esprimendo | Penmenship Esprimendo | Awe Esprimendo | esprimermi