Javascript removeカスタム配列削除方法
1054 ワード
Javascript remove()
<br> Array.prototype.remove=function(dx){
<br> if(isNaN(dx)||dx>this.length){return false;}
<br> for(var i=0,n=0;i<this.length;i++){
<br> if(this[i]!=this[dx]){
<br> this[n++]=this[i]
<br> }
<br> }
<br> this.length-=1
<br> }
<br>function f(){
<br>var str = "001|002|003";//
<br>var arr = str.split("|");
<br>alert(" :" + arr.length);
<br>for(var i=0;i<arr.length;i++){
<br>alert(arr[i]);
<br>}
<br>arr.remove(1);//javascript 。
<br>alert(" :" + arr.length);
<br>for(var i=0;i<arr.length;i++){
<br>alert(arr[i]);
<br>}
<br>}
<br>