生活随笔
收集整理的這篇文章主要介紹了
【JS】数组塌陷
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數組塌陷
var arr
= [1,2,3,4,5];
for(var i
=0;i
<arr
.length
;i
++){arr
.splice(i
,1);
}
console
.log(arr
);
當 i=0 時,,刪除的是元素 1,arr.length=4,arr[0] = 2,arr[1] = 3當 i=1 時,,刪除的是元素 3,arr.length=3,arr[0] = 2,arr[1] = 4,arr[2] = 5當 i=2 時,,刪除的是元素 5,arr.length=2,arr[0] = 2,arr[1] = 4當 i=3 時,因為之前arr.length=2,arr[3]是不存在的這種現象就叫做數組塌陷。
解決方法
倒著刪
for(var i
=arr
.length
-1; i
>=0; i
--){arr
.splice(i
,1);
}
console
.log(arr
);
讓變量不遞增
for(var i
=0; i
<arr
.length
; i
++){arr
.splice(i
,1);i
--;
}
console
.log(arr
);
每次刪除第一個元素
for(var i
=0; i
<arr
.length
; i
++){arr
.splice(0,1);
}
console
.log(arr
);
使用while循環刪
while(arr
.length
){arr
.splice(0,1);
}
console
.log(arr
);
總結
以上是生活随笔為你收集整理的【JS】数组塌陷的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。