E' possibile estendere il tipo Array aggiungendo il metodo remove con il seguente codice:
<script type='text/javascript'>
Array.prototype.remove = function(from, to) {
var rest = this.slice((to || from) + 1 || this.length);
this.length = (from < 0 ? this.length + from : from);
return this.push.apply(this, rest);
};
</script>
Ecco alcuni esempi di utilizzo:
// Rimuove il secondo elemento dall'array
array.remove(1);
// Rimuove il penultimo elemento dall'array
array.remove(-2);
// Rimuove il secondo e il terzo elemento dall'array
array.remove(1,2);
// Rimuove il penultimo e ultimo elemento dall'array
array.remove(-2,-1);
Riporto di seguito il link al post originale: JavaScript Array Remove di John Resig (JavaScript Evangelist for the Mozilla Corporation)
Nessun commento:
Posta un commento