js克隆对象、数组的常用方法介绍
2023-06-13 09:15:05 时间
Ext的两种克隆的方法:
可以克隆对象、数据等:varnewJson=Ext.clone(json);
只能克隆数组:varnewJson=Ext.Array.clone(json);
JQuery的方法:
深复制【可以迭代】:varnewJson=jQuery.extend(true,{},json);
浅复制【不能迭代】:varnewJson=jQuery.extend({},json);
varnewJson=$.map(json,function(n){returnn;});
数组的克隆方法:
复制代码代码如下:
可以克隆对象、数据等:varnewJson=Ext.clone(json);
只能克隆数组:varnewJson=Ext.Array.clone(json);
JQuery的方法:
深复制【可以迭代】:varnewJson=jQuery.extend(true,{},json);
浅复制【不能迭代】:varnewJson=jQuery.extend({},json);
varnewJson=$.map(json,function(n){returnn;});
数组的克隆方法:
varnewJson=json.concat();
varnewJson=json.splice(0);
此上几种方法都是复制一个新的对象或者数组,但是如果直接通过parent【iframe情况】的方式去父窗口的对象的时候会有问题【存在引用关系】,需要注意,可以把取的方式改成传递数据的方式。
相关文章
- html如何只刷新页面指定,js控制页面刷新 JS刷新当前页面的几种方法总结
- JS跳转代码_js中跳转页面路径
- js对象转数组 entries方法
- 总结几个对象转数组的方法是_js将对象转为数组
- foreach跳出本次/当前循环与终止循环方法_js 跳出for循环
- 解决跨域的三种方法_js跨域解决方案
- Uncaught SyntaxError: Cannot use import statement outside a module的解决方法(使用Es6语法引入js对象文件报错)
- JS的内置对象和方法(允许自定义对象)详解编程语言
- JS valueOf()方法:返回对象的值
- 使用 JavaScript 调用 Linux 命令的实现方法(js调用linux命令)
- 详细解析JS木马的原理及防范方法
- Json字符串转换为JS对象的高效方法实例
- js中数组Array的一些常用方法总结
- js的.innerHTML=""IE9下显示有错误的解决方法
- js页面跳转的常用方法整理
- js将json格式内容转换成对象的方法
- js将json字符串转换为json对象的方法解析
- JQueryeach打印JS对象的方法
- js获取对象为null的解决方法
- js实现可拖动DIV的方法
- js中判断对象是否为空的三种实现方法
- 以JSON形式将JS中Array对象数组传至后台的方法
- js函数参数设置默认值的一种变通实现方法
- Js中使用hasOwnProperty方法检索ajax响应对象的例子
- node.js中的http.response.getHeader方法使用说明
- 创建js对象和js类的方法汇总
- JS自定义对象实现Java中Map对象功能的方法
- js中直接声明一个对象的方法