我們有時候會向一個方法中傳入一個引數,并且對這個引數做一些處理的操作;
但是因為是參考傳遞,處理過后會對原有的物件造成修改,無法進行反復使用,
如例子:

兩次列印的結果一模一樣,這樣下一個方法在繼續使用arr這個數的時候就不是["a","b","c"]這個值了,而是["a","b","c",2];
參考傳遞在記憶體中就是參考地址的傳遞,所以要解決這個問題的唯一思路就是重新產生一個新的物件出來,
下面是我能想到的幾個方法,
方法1:針對json

方法2:

方法3:

方法4:使用jquery針對json物件

方法5:針對陣列

方法6:針對陣列

方法7:針對json

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/161548.html
標籤:JavaScript
上一篇:用js寫一個滑鼠坐標實體
下一篇:樹狀圖組件資料轉換
