En fait les version while ne sont pas fiables car si elle rencontrent un element renseigné en mileu de length elle s'arrêtent.
ici le prototype permet de passer en paramètre la valeur de remplacement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Array.prototype.NoUndefined=function(val){ for(i=1;i<this.length;(!this[i] && (this[i]=val)),i++){}; } t=new Array('coucou') t[20]='bonjour' t[10]='salut' t.NoUndefined(t[0]) alert(t)
Partager