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
});

这个用起来也比较方便

最新文章

  1. AngularJS的学习--$on、$emit和$broadcast的使用
  2. [麦先生]TP3.2之微信开发那点事[基础篇](微信支付签名算法)
  3. 精通CSS version2笔记之⒈选择器
  4. linux 添加新硬盘的方法
  5. jquery mobile界面数据刷新
  6. Spring重点—— IOC 容器中 Bean 的生命周期
  7. [C#基础]ref和out的区别
  8. diff和patch配合使用(转载备用)
  9. Linux环境下配置eclipse,以及创建maven工程
  10. MemSQL 3.1 发布,元方,你怎么看? - V2EX
  11. java--创建多线程两种方法的比较
  12. HDU 3361 ASCII
  13. java中的注解总结
  14. 利用whoosh对mongoDB的中文文档建立全文检索
  15. Docker 新手入门
  16. Vs2017的git真S B
  17. gitlab的配置
  18. sql语句——行列互换
  19. Retrofit+OKHttp忽略https证书验证
  20. 希尔排序算法的php实现

热门文章

  1. 使用java发送邮件sp自动发送邮件方法
  2. My集合框架第六弹 左式堆
  3. android ViewConfiguration
  4. tab栏切换的特殊效果(类似网易的登陆栏效果)
  5. 【转】深入浅出REST
  6. [Angular2 Router] Use Params from Angular 2 Routes Inside of Components
  7. iOS 原生地图(MapKit、MKMapView)轨迹渐变
  8. iOS开发——UI篇Swift篇&UIPickerView
  9. IOS编程之相机和相册
  10. 进程间通信和同步:pipe、FIFO、消息队列、信号量、共享内存、信号