forEach時候刪除數組某一屬性項,使用splice容易出現問題



第一次forEach循環,index是0,item是1 ,arr是[1,1,2], if條件成立,使用splice最終的arr是【1,2】
第二次循環,index是1,item是2,arr是[1,2], if條件不成立,使用splice無法刪除了第二個重復的1;
原因是使用splice容易使數組的index亂序。。。

正確做法:

應用到對象上:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM