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 相关文章推荐
js淡入淡出的图片轮播效果代码分享
Aug 24 Javascript
SpringMVC restful 注解之@RequestBody进行json与object转换
Dec 10 Javascript
详解Javascript模板引擎mustache.js
Jan 20 Javascript
Bootstrap模态框案例解析
Mar 05 Javascript
JS实现搜索关键词的智能提示功能
Jul 07 Javascript
jQuery替换节点元素的操作方法
Mar 18 jQuery
vue使用ElementUI时导航栏默认展开功能的实现
Jul 04 Javascript
mpvue 如何使用腾讯视频插件的方法
Jul 16 Javascript
微信小程序实现动态获取元素宽高的方法分析
Dec 10 Javascript
微信公众号开发之微信支付代码记录的实现
Oct 16 Javascript
微信小程序纯文本实现@功能
Apr 08 Javascript
jQuery实现简单轮播图效果
Dec 27 jQuery
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
基于递归实现的php树形菜单代码
2014/11/19 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
2016/03/03 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
2019/01/10 PHP
php定期拉取数据对比方法实例
2019/09/22 PHP
js电信网通双线自动选择技巧
2008/11/18 Javascript
jQueryUI的Dialog的简单封装
2010/06/07 Javascript
Javascript的各种节点操作实例演示代码
2012/06/27 Javascript
window.opener用法和用途实例介绍
2013/08/19 Javascript
超级好用的jQuery圆角插件 Corner速成
2014/08/31 Javascript
js和jquery实现监听键盘事件示例代码
2020/06/24 Javascript
给angular加上动画效遇到的问题总结
2016/02/17 Javascript
妙用Bootstrap的 popover插件实现校验表单提示功能
2016/08/29 Javascript
Bootstrap基本样式学习笔记之图片(6)
2016/12/07 Javascript
Vue中的v-cloak使用解读
2017/03/27 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
AngularJS实现的简单拖拽功能示例
2018/01/02 Javascript
JS实现json数组排序操作实例分析
2019/10/28 Javascript
JS 数组和对象的深拷贝操作示例
2020/06/06 Javascript
Vuex实现简单购物车
2021/01/10 Vue.js
Python3基础之条件与循环控制实例解析
2014/08/13 Python
python简易远程控制单线程版
2018/06/20 Python
Python神奇的内置函数locals的实例讲解
2019/02/22 Python
python使用ctypes调用扩展模块的实例方法
2020/01/28 Python
基于matplotlib xticks用法详解
2020/04/16 Python
Python经纬度坐标转换为距离及角度的实现
2020/11/01 Python
python 实现表情识别
2020/11/21 Python
使paramiko库执行命令时在给定的时间强制退出功能的实现
2021/03/03 Python
英国最大的运动营养公司之一:LA Muscle
2018/07/02 全球购物
美国最大的在线寄售和旧货店:Swap.com
2018/08/27 全球购物
大学生职业生涯规划书前言
2014/01/09 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
民政局离婚协议书范本
2014/10/20 职场文书
2019通用版新员工入职培训方案!
2019/07/11 职场文书
如何使用vue3打造一个物料库
2021/05/08 Vue.js
Java后台生成图片的完整步骤
2021/08/04 Java/Android
Mysql事务索引知识汇总
2022/03/17 MySQL