Ho risolto ma forse è un metodo un pò involuto...
comunque funziona.
Ogni altro suggerimento è, ovviamente, ben accetto
codice:
Array.prototype.trovaRimuovi = function(elementoDaRimuovere) {
if (elementoDaRimuovere == b[b.length-1]) {
this = this.join(",").split(","+elementoDaRimuovere).join("").split(",");
return this;
} else {
this = this.join(",").split(elementoDaRimuovere+",").join("").split(",");
return this;
}
};
In pratica ho impostato una condizione che identifica quando l'elemento da rimuovere è l'ultimo elemento dell'array.