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 相关文章推荐
Mootools 1.2教程 函数
Sep 15 Javascript
基于jQuery的动态表格插件
Mar 28 Javascript
jquery教程限制文本框只能输入数字和小数点示例分享
Jan 13 Javascript
Iframe实现跨浏览器自适应高度解决方法
Sep 02 Javascript
解决node-webkit 不支持html5播放mp4视频的方法
Mar 11 Javascript
BootStrap中关于Select下拉框选择触发事件及扩展
Nov 22 Javascript
Angular2实现自定义双向绑定属性
Mar 22 Javascript
Vue.js列表渲染绑定jQuery插件的正确姿势
Jun 29 jQuery
AngularJS中ng-class用法实例分析
Jul 06 Javascript
详解使用create-react-app快速构建React开发环境
May 16 Javascript
了解javascript中let和var及const关键字的区别
May 24 Javascript
基于jQuery实现可编辑的表格
Dec 11 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 SPL使用方法和他的威力
2013/11/12 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
PHP中常见的缓存技术实例分析
2015/09/23 PHP
php socket通信(tcp/udp)实例分析
2016/02/14 PHP
微信自定义菜单的创建/查询/取消php示例代码
2016/08/05 PHP
PHP使用curl函数发送Post请求的注意事项
2016/11/26 PHP
php实现购物车功能(以大苹果购物网为例)
2017/03/09 PHP
JQuery的ready函数与JS的onload的区别详解
2013/11/21 Javascript
jquery 判断滚动条到达了底部和顶端的方法
2014/04/02 Javascript
使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法
2014/04/15 Javascript
js中回调函数的学习笔记
2014/07/31 Javascript
Nodejs中读取中文文件编码问题、发送邮件和定时任务实例
2015/01/01 NodeJs
Node.js设置CORS跨域请求中多域名白名单的方法
2017/03/28 Javascript
微信小程序 支付功能(前端)的实现
2017/05/24 Javascript
详解Vue 非父子组件通信方法(非Vuex)
2017/05/24 Javascript
webpack学习教程之publicPath路径问题详解
2017/06/17 Javascript
js中url对象化管理分析
2017/12/29 Javascript
Express进阶之log4js实用入门指南
2018/02/10 Javascript
vue实现百度下拉列表交互操作示例
2019/03/12 Javascript
python 集合 并集、交集 Series list set 转换的实例
2018/05/29 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
Tensorflow获取张量Tensor的具体维数实例
2020/01/19 Python
利用python画出AUC曲线的实例
2020/02/28 Python
pandas中read_csv、rolling、expanding用法详解
2020/04/21 Python
解决Django Haystack全文检索为空的问题
2020/05/19 Python
详解CSS3的box-shadow属性制作边框阴影效果的方法
2016/05/10 HTML / CSS
安踏官方商城:anta.cn
2019/12/16 全球购物
程序集与命名空间有什么不同
2014/07/25 面试题
预防煤气中毒方案
2014/06/16 职场文书
小学生2015教师节演讲稿
2015/03/19 职场文书
python使用openpyxl库读写Excel表格的方法(增删改查操作)
2021/05/02 Python
手残删除python之后的补救方法
2021/06/26 Python
Maven学习----Maven安装与环境变量配置教程
2021/06/29 Java/Android
剖析后OpLog订阅MongoDB的数据变更就没那么难了
2022/02/24 MongoDB
排查MySQL生产环境索引没有效果
2022/04/11 MySQL
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技