為什么改了JS數組一個元素,其他數組元素跟着變了

原因:   數組是引用類型,數組變量存儲在棧,元素數據存儲在堆,將數組賦值不同的對象,所以的賦值對象都指向堆同一個數據,所以改變其中一個數組元素,別的數組元素也會改變。 解決方案:   原理就是先把數組轉換成字符串再轉換成對象 ,這樣會新分配一塊內存,就不會指向同一個的數據 ...

Tue Aug 27 04:37:00 CST 2019 0 1657
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM