jQuery中json对象的复制方式介绍(数组及对象)


Posted in Javascript onJune 08, 2013

1、jQuery自带的$.map方式

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

这种方式原来用于复制数组还可以,今天用它复制数组中的某一条记录,发现字段名称丢失了,后来发现了第二种方法。
2、深复制与浅复制
// 浅层复制(只复制顶层的非 object 元素) 
var newObject = jQuery.extend({}, oldObject); 
// 深层复制(一层一层往下复制直到最底层) 
var newObject = jQuery.extend(true, {}, oldObject);

用的是深复制的方式,复制对象时发现字段丢失的现象没有了。
3、数组的过滤
找了一下javascript的数组的方法,没有过滤的方法,后来发现jQuery有提供,尝试了一下,居然很好用。
$.grep(jsonTmp, function (item) 
{ 
return item.LegendTitle == field; 
}, false);

function的内容根据实际的需要写就可以了,不行的话参考jQuery的帮助,那里说的很详细。
4、顺便说一下数组的排序
json2.sort(function (a, b) { return a["requiredColumn"]["crimeTime"] > b["requiredColumn"]["crimeTime"] ? 1 : -1 });

这个用起来也比较方便
Javascript 相关文章推荐
jquery 1.3.2 IE8中的一点点的小问题解决方法
Jul 10 Javascript
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
Sep 19 Javascript
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
Nov 04 Javascript
Notify - 基于jquery的消息通知插件
Oct 18 Javascript
通过下拉框的值来确定输入框是否可以为空的代码
Oct 18 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
Apr 24 Javascript
js中精确计算加法和减法示例
Mar 28 Javascript
JavaScript正则表达式匹配 div  style标签
Mar 15 Javascript
Svg.js实例教程及使用手册详解(一)
May 16 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
Oct 15 jQuery
JS扩展String.prototype.format字符串拼接的功能
Mar 09 Javascript
vue接通后端api以及部署到服务器操作
Aug 13 Javascript
cookie 最近浏览记录(中文escape转码)具体实现
Jun 08 #Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
Jun 08 #Javascript
利用ajaxfileupload插件实现文件上传无刷新的具体方法
Jun 08 #Javascript
JavaScript自动设置IFrame高度的小例子
Jun 08 #Javascript
EXTjs4.0的store的findRecord的BUG演示代码
Jun 08 #Javascript
JavaScript String.replace函数参数实例说明
Jun 06 #Javascript
jquery DIV撑大让滚动条滚到最底部代码
Jun 06 #Javascript
You might like
层叠菜单的动态生成
2006/10/09 PHP
PHP 反向排序和随机排序代码
2010/06/30 PHP
PHP实现的简单分页类及用法示例
2016/05/06 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
PHP实现会员账号单唯一登录的方法分析
2019/03/07 PHP
php无限极分类实现方法分析
2019/07/04 PHP
jQuery+css+html实现页面遮罩弹出框
2013/03/21 Javascript
了解了这些才能开始发挥jQuery的威力
2013/10/10 Javascript
jquery控制背景音乐开关与自动播放提示音的方法
2015/02/06 Javascript
jquery实现点击label的同时触发文本框点击事件的方法
2015/06/05 Javascript
不得不分享的JavaScript常用方法函数集(上)
2015/12/23 Javascript
JavaScript String 对象常用方法总结
2016/04/28 Javascript
全面理解JavaScript中的继承(必看)
2016/06/16 Javascript
JS 全屏和退出全屏详解及实例代码
2016/11/07 Javascript
canvas时钟效果
2017/02/16 Javascript
整理关于Bootstrap列表组的慕课笔记
2017/03/29 Javascript
如何换个角度使用VUE过滤器详解
2019/09/11 Javascript
vue+webpack 更换主题N种方案优劣分析
2019/10/28 Javascript
vue-resource:jsonp请求百度搜索的接口示例
2019/11/09 Javascript
js仿360开机效果
2019/12/26 Javascript
[02:03]风行者至宝清风环佩外观展示
2020/09/05 DOTA
黑科技 Python脚本帮你找出微信上删除你好友的人
2016/01/07 Python
Python工程师面试必备25条知识点
2018/01/17 Python
在Python中用GDAL实现矢量对栅格的切割实例
2020/03/11 Python
HTML5实现晶莹剔透的雨滴特效
2014/05/14 HTML / CSS
P D PAOLA法国官网:西班牙著名的珠宝首饰品牌
2020/02/15 全球购物
课外小组活动总结
2014/08/27 职场文书
中国梦演讲稿范文
2014/08/28 职场文书
婚内房产协议书范本
2014/10/02 职场文书
2015年银行客户经理工作总结
2015/04/01 职场文书
毕业证明书
2015/06/19 职场文书
创业计划书之宠物店
2019/09/19 职场文书
读《钢铁是怎样炼成的》有感:百炼方成钢
2019/11/05 职场文书
Python中常见的反爬机制及其破解方法总结
2021/06/10 Python
MySQL数据库索引的最左匹配原则
2021/11/20 MySQL
苹果可能正在打击不进行更新的 App
2022/04/24 数码科技