javascript中引用傳遞的問題如何解決

咱們有時候會向一個方法中傳入一個參數,而且對這個參數作一些處理的操做;jquery

可是由於是引用傳遞,處理事後會對原有的對象形成修改,沒法進行反覆使用。json

如例子:數組

 

 兩次打印的結果如出一轍。這樣下一個方法在繼續使用arr這個數的時候就不是["a","b","c"]這個值了,而是["a","b","c",2];3d

引用傳遞在內存中就是引用地址的傳遞,因此要解決這個問題的惟一思路就是從新產生一個新的對象出來。對象

下面是我能想到的幾個方法。blog

方法1:針對json內存

 

 方法2:引用

 

 方法3:方法

 

方法4:使用jquery針對json對象im

 

 方法5:針對數組

 

 方法6:針對數組

 

 方法7:針對json

相關文章
相關標籤/搜索