js克隆对象、数组的常用方法介绍


Posted in Javascript onSeptember 26, 2013

Ext的两种克隆的方法:

可以克隆对象、数据等:var newJson = Ext.clone(json);
只能克隆数组:var newJson = Ext.Array.clone(json);

JQuery的方法:

深复制【可以迭代】:var newJson = jQuery.extend(true,{}, json);
浅复制【不能迭代】:var newJson = jQuery.extend({}, json);

var newJson = $.map(json,function (n) { return n; });

数组的克隆方法:

var newJson = json.concat(); 
var newJson = json.splice(0);

此上几种方法都是复制一个新的对象或者数组,但是如果直接通过parent【iframe情况】的方式去父窗口的对象的时候会有问题【存在引用关系】,需要注意,可以把取的方式改成传递数据的方式。

Javascript 相关文章推荐
JavaScript 面向对象的之私有成员和公开成员
May 04 Javascript
javascript使用eval或者new Function进行语法检查
Oct 16 Javascript
基于jQuery的Tab选项框效果代码(插件)
Mar 01 Javascript
jquery插件制作 提示框插件实现代码
Aug 17 Javascript
jQuery中操控hidden、disable等无值属性的方法
Jan 06 Javascript
Array 重排序方法和操作方法的简单实例
Jan 24 Javascript
jquery实现鼠标滑过显示提示框的方法
Feb 05 Javascript
clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
Oct 10 Javascript
JavaScript触发onScroll事件的函数节流详解
Dec 14 Javascript
深究AngularJS中ng-drag、ng-drop的用法
Jun 12 Javascript
Vue内部渲染视图的方法
Sep 02 Javascript
element-ui树形控件后台返回的数据+生成组织树的工具类
Mar 05 Javascript
js将当前时间格式转换成时间搓(自写)
Sep 26 #Javascript
使用jquery获取网页中图片高度的两种方法
Sep 26 #Javascript
Extjs实现进度条的两种便捷方式
Sep 26 #Javascript
js中的referrer返回上一页使用介绍
Sep 26 #Javascript
JavaScript中的运算符种类及其规则介绍
Sep 26 #Javascript
JQuery页面图片切换和新闻列表滚动效果的具体实现
Sep 26 #Javascript
Jquery实现图片左右自动滚动示例
Sep 25 #Javascript
You might like
深入file_get_contents与curl函数的详解
2013/06/25 PHP
主流PHP框架的优缺点对比分析
2014/12/25 PHP
PHP中spl_autoload_register()函数用法实例详解
2016/07/18 PHP
jquery 获取自定义属性(attr和prop)的实现代码
2012/06/27 Javascript
JS批量修改PS中图层名称的方法
2014/01/26 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
2015/03/03 Javascript
JavaScript检测并限制复选框选中个数的方法
2015/08/12 Javascript
Javascript的表单验证-提交表单
2016/03/18 Javascript
jQuery实现的跨容器无缝拖动效果代码
2016/06/21 Javascript
微信小程序实现给循环列表添加点击样式实例
2017/04/26 Javascript
Angular2使用Augury来调试Angular2程序
2017/05/21 Javascript
Thinkphp5微信小程序获取用户信息接口的实例详解
2017/09/26 Javascript
JS使用tofixed与round处理数据四舍五入的区别
2017/10/25 Javascript
webpack vue项目开发环境局域网访问方法
2018/03/20 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
2019/12/04 Javascript
JS实现多选框的操作
2020/06/24 Javascript
JavaScript本地储存:localStorage、sessionStorage、cookie的使用
2020/10/13 Javascript
design vue 表格开启列排序的操作
2020/10/28 Javascript
Vue ​v-model相关知识总结
2021/01/28 Vue.js
python中正则表达式的使用方法
2018/02/25 Python
查看Django和flask版本的方法
2018/05/14 Python
Python生成短uuid的方法实例详解
2018/05/29 Python
Python退火算法在高次方程的应用
2018/07/26 Python
django foreignkey外键使用的例子 相当于left join
2019/08/06 Python
Python如何使用函数做字典的值
2019/11/30 Python
详解Django中的FBV和CBV对比分析
2021/03/01 Python
巴西最大的家电和百货零售商:Casas Bahia
2016/11/22 全球购物
印度尼西亚手表和包包商店:Urban Icon
2019/12/12 全球购物
英国第一的滑雪服装和装备零售商:Snow+Rock
2020/02/01 全球购物
会计电算化专业毕业生推荐信
2013/12/24 职场文书
生产部厂长职位说明书
2014/03/03 职场文书
甜品蛋糕店创业计划书
2014/09/21 职场文书
开幕式邀请函
2015/01/31 职场文书
教师节老师寄语
2015/05/28 职场文书
交通处罚决定书
2015/06/24 职场文书
如何利用python实现Simhash算法
2022/06/28 Python