咱们有时候会向一个方法中传入一个参数,而且对这个参数作一些处理的操做;jquery
可是由于是引用传递,处理事后会对原有的对象形成修改,没法进行反复使用。json
如例子:数组
两次打印的结果如出一辙。这样下一个方法在继续使用arr这个数的时候就不是["a","b","c"]这个值了,而是["a","b","c",2];3d
引用传递在内存中就是引用地址的传递,因此要解决这个问题的惟一思路就是从新产生一个新的对象出来。对象
下面是我能想到的几个方法。blog
方法1:针对json内存
方法2:引用
方法3:方法
方法4:使用jquery针对json对象im
方法5:针对数组
方法6:针对数组
方法7:针对json