Riekkime :gren: (ho avuto un po' da fare e poi il forum era in manutenzione)

io non avevo mai usato splice, slice, push, pop negli array js
mi sono documentato un po'... avrei fatto dei prototype per l'Array nel caso il browser non sia "di ultima generazione"
chi ha IE5 per verificare?
codice:
arr = new Array

if(!arr.pop){
	Array.prototype.pop = function(){
		valore = this[this.length-1]
		this.length = this.length-1
		return valore
	}
}

if(!arr.push){
	Array.prototype.push = function(valore){
		this[this.length]=valore
	}
}

if(!arr.slice){
	Array.prototype.slice = function(inizio,fine){
		xArray = new Array()
		if(!fine || fine>this.length)fine=this.length
		for(i=inizio;i<fine;i++){
			xArray[xArray.length]=this[i]
		}
		return xArray	
	}
}

if(!arr.splice){
	Array.prototype.splice = function(inizio,lunghezza){
		xArray = new Array()
		fine = inizio+lunghezza
		if(fine>this.length)fine=this.length
		for(i=inizio;i<fine;i++){
			xArray[xArray.length]=this[i]
		}
		lun = this.length
		j=0
		for(i=0;i<lun;i++){
			if(i<inizio || i>=fine){
				this[j++]=this[i]
			}
		}
		this.length=j
		return xArray
	}
}
me fate sape'?
Aloha