當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JS 数组塌陷问题
在循環刪除過程中 如果使用當前數組循環來刪除當前數組的元素 ,就會造成JS的數組塌陷問題。
for (let i = 0; i < this.nowCacheFileUrls.length; i++) {this.nowCacheFileUrls.splice(i,1) }因為刪除的時候 數組的長度也會變化導致 數組刪除元素時候 刪除不干凈,
解決思路有2個:
1. 倒序刪除 因為刪除的時候最后一個元素總能保證刪除
2.就是在刪除成功之后,再把索引向前移動一個元素即--i
for (let i = 0; i < this.nowCacheFileUrls.length; i++) {this.nowCacheFileUrls.splice(i,1)--i }總結
- 上一篇: Spring Boot集成Mybatis
- 下一篇: 时钟与频率的关系