lundi, septembre 12 2011 23:21
Détruire un (ou plusieurs) éléments d'un tableau Array en javascript
Il y a bien la méthode splice(), mais elle necessite de connaitre l'index de l'élément à supprimer. Je veux supprimer une valeur précise d'un tableau qui est une simple liste. EDIT version de @Zigazou dans les commentaires qui est bien meilleure: Array.prototype.removeValue = function(obj){ var oldlength=this.length; for(i=this.length-1;i>=0;i--) { if(this[i]==obj) this.splice(i,1); } return oldlength-this.length;} Fin de l'édit Et comme dernièrement j'ai découvert les "prototypes" en javascript; voici le mien que j'ai eu besoin tout à l'heure. Array.prototype.removeValue = function(obj){ var tempArray = new Array(); var counter=0; while (this.length>0) { var...