function FilterByName(data, Name) {   //data是json对象,Name是根据什么字段去重
var map = {},
dest = [];
for (var i = 0; i < data.length; i++) {
var ai = data[i];
if (i == 0) {
dest.push(ai);
} else {
var filterData = dest.filter(function (e) {
return e[Name] == ai[Name];
})
if (filterData.length == 0) {
dest.push(ai);
}
}
}
return dest;
}

最新文章

  1. iOS---FMDB数据升级
  2. startssl申请配置免费https证书
  3. python3 报错集合
  4. UGUI事件解析
  5. Unity多线程(Thread)和主线程(MainThread)交互使用类——Loom工具分享
  6. Scala 深入浅出实战经典 第40讲:Set、Map、TreeSet、TreeMap操作代码实战
  7. 较友好的Web文件下载用户体验实例
  8. 为什么我不再用 .NET 框架(转)
  9. Archiver 浅析
  10. 《JS高程》引用类型学习笔记
  11. C程序设计语言练习题1-23
  12. Web安全测试之XSS(跨站脚本攻击)
  13. Nginx实战之反向代理WebSocket的配置实例
  14. 如何把百度统计代码放入JS文件中?百度统计的JS脚本原理分析
  15. 数据库CRUD操作以及MyBatis的配置使用
  16. 智能POS(轻餐、正餐同理)桌台页面已结金额,只做参考,不做对账使用
  17. 设计Optaplanner下实时规划服务的失败经历
  18. 2017-12-01 中英文代码对比之ZLOGO 4 &amp; LOGO
  19. 宝塔Linux面板安装Redis
  20. 关于sdk&gt;=23的android版本权限的问题

热门文章

  1. leetcode刷题-86分隔链表
  2. 手写mybatis框架-增加缓存&amp;事务功能
  3. linux下部署python项目到jenkins
  4. CTF-WeChall-第四天上午
  5. C# 中 Struct 和 Class 的区别总结
  6. Spock测试套件入门
  7. 如何在项目中使用composer的相关功能
  8. 北京数途科技有限公司--EAM MAXIMO交通行业
  9. java8的interface的方法定义
  10. hystrix总结之缓存