javascript中引用传递的问题如何解决
程序员文章站
2023-03-26 20:52:47
我们有时候会向一个方法中传入一个参数,并且对这个参数做一些处理的操作; 但是因为是引用传递,处理过后会对原有的对象造成修改,无法进行反复使用。 如例子: 两次打印的结果一模一样。这样下一个方法在继续使用arr这个数的时候就不是["a","b","c"]这个值了,而是["a","b","c",2]; ......
我们有时候会向一个方法中传入一个参数,并且对这个参数做一些处理的操作;
但是因为是引用传递,处理过后会对原有的对象造成修改,无法进行反复使用。
如例子:
两次打印的结果一模一样。这样下一个方法在继续使用arr这个数的时候就不是["a","b","c"]这个值了,而是["a","b","c",2];
引用传递在内存中就是引用地址的传递,所以要解决这个问题的唯一思路就是重新产生一个新的对象出来。
下面是我能想到的几个方法。
方法1:针对json
方法2:
方法3:
方法4:使用jquery针对json对象
方法5:针对数组
方法6:针对数组
方法7:针对json
上一篇: django 自定义url转换器
下一篇: js中保存成图片并下载
推荐阅读
-
jquery.ajax的url中传递中文乱码问题的解决方法
-
javascript中引用传递的问题如何解决
-
解决ASP.NET MVC返回的JsonResult 中 日期类型数据格式问题,和返回的属性名称转为“驼峰命名法”和循环引用问题
-
如何解决婚姻中的问题?教你三种非常好用的方法
-
APP运营中如何解决用户自主传播分享的问题?
-
解析如何在PHP下载文件名中解决乱码的问题
-
H5如何解决安卓中input输入框获取焦点后,底部固定定位的按钮顶起问题?
-
详解如何解决使用JSON.stringify时遇到的循环引用问题
-
解决一个android studio 3.0升级问题:原来module中的包没法引用
-
Android开发中如何解决Fragment +Viewpager滑动页面重复加载的问题