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

相关文章
相关标签/搜索