lunedì 22 giugno 2009

Translator English Italian

JavaScript: Array Remove

Lavodando di recente con gli array javascript, ho notato che Array non hanno il metodo remove per rimuovere un elemanto in esso contenuto.

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