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 函数及作用域总结介绍
Nov 12 Javascript
Mac OS X 系统下安装和部署Egret引擎开发环境
Sep 03 Javascript
javascript创建函数的20种方式汇总
Jun 23 Javascript
js遍历map javaScript遍历map的简单实现
Aug 26 Javascript
Vue.js每天必学之构造器与生命周期
Sep 05 Javascript
jQuery grep()方法详解及实例代码
Oct 30 Javascript
如何判断出一个js对象是否一个dom对象
Nov 24 Javascript
基于zepto.js实现手机相册功能
Jul 11 Javascript
解决Mac node版本升级失败的问题
May 16 Javascript
jQuery仿移动端支付宝键盘的实现代码
Aug 15 jQuery
vue+element 模态框表格形式的可编辑表单实现
Jun 07 Javascript
基于axios 的responseType类型的设置方法
Oct 29 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
Windows下的PHP5.0详解
2006/11/18 PHP
PHP使用NuSOAP调用Web服务的方法
2015/07/18 PHP
smarty的section嵌套循环用法示例
2016/05/28 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
2016/11/25 PHP
window.open被浏览器拦截后的自定义提示效果代码
2007/11/19 Javascript
JavaScript实现简单的时钟实例代码
2013/11/23 Javascript
javascript break指定标签打破多层循环示例
2014/01/20 Javascript
jQuery中detach()方法用法实例
2014/12/25 Javascript
JS实现文档加载完成后执行代码
2015/07/09 Javascript
JS遍历ul下的li点击弹出li的索引的实现方法
2016/09/19 Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
2016/11/30 Javascript
原生JS实现在线问卷调查投票特效
2017/01/03 Javascript
Vue.js学习之过滤器详解
2017/01/22 Javascript
Vue + better-scroll 实现移动端字母索引导航功能
2018/05/07 Javascript
jquery 插件重新绑定的处理方法分析
2019/11/23 jQuery
JS函数基本定义与用法示例
2020/01/15 Javascript
[49:05]Newbee vs TNC 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python注释详解
2016/06/01 Python
pycharm 将python文件打包为exe格式的方法
2019/01/16 Python
Flask教程之重定向与错误处理实例分析
2019/08/01 Python
Python使用微信接入图灵机器人过程解析
2019/11/04 Python
Python上下文管理器全实例详解
2019/11/12 Python
python实现遍历文件夹图片并重命名
2020/03/23 Python
Django mysqlclient安装和使用详解
2020/09/17 Python
结合CSS3的新特性来总结垂直居中的实现方法
2016/05/30 HTML / CSS
理肤泉美国官网:La Roche-Posay
2018/01/17 全球购物
介绍一下.net和Java的特点和区别
2012/09/26 面试题
迎元旦广播稿
2014/02/22 职场文书
我们的节日中秋活动方案
2014/08/19 职场文书
2014年图书室工作总结
2014/12/09 职场文书
2015个人简历自我评价语
2015/03/11 职场文书
简历上的自我评价,该怎么写呢?
2019/06/13 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书
python机器学习创建基于规则聊天机器人过程示例详解
2021/11/02 Python
MySql数据库 查询时间序列间隔
2022/05/11 MySQL
Android中的Launch Mode详情
2022/06/05 Java/Android