本人初學者,在學習的過程中遇到了一個深拷貝相關的問題,JS代碼如下:并沒有想我預期的那樣成功深拷貝了每一個對象,從輸出值可以看出兩個對象數組之間還是存在聯系,我試過使用jQuery的extend方法深拷貝一個對象字面量形式存放的對象數組,如:[{ name: "bill", age: 19}, { name: "tom", age: 20}]在這種情況下修改personArr中的對象屬性,allPerson不會隨之變化,我很疑惑,出現這種情況的原因是什么?該如何解決?經過下午的嘗試我猜測問題是在temp = new Person(data[i]);這一步上,是不是new的對象可能只是一個指向目標對象的指針?求高人指點
JavaScript 深拷貝問題
慕尼黑8549860
2018-11-06 13:17:46