JS实现的对象去重功能示例


Posted in Javascript onJune 04, 2019

本文实例讲述了JS实现的对象去重功能。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>3water.com js 对象去重</title>
</head>
<body>
<script>
var obj = [
    {year: '2013-2014', term: '1'},
    {year: '2013-2014', term: '2'},
    {year: '2013-2014', term: '3'},
    {year: '2013-2014', term: '2'},
    {year: '2014-2015', term: '1'},
    {year: '2013-2014', term: '2'}
    ]
 var unique = {};
 obj.forEach(function(gpa) {
   unique[JSON.stringify(gpa)] = gpa
 });
 obj = Object.keys(unique).map(function(u) {
   return JSON.parse(u)
 });
 console.log(unique)
</script>
</body>
</html>

运行结果:

JS实现的对象去重功能示例

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

Javascript 相关文章推荐
js获取变量
Aug 24 Javascript
jQuery对表单的操作代码集合
Apr 06 Javascript
基于jQuery的简单九宫格实现代码
Aug 09 Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
May 27 Javascript
js调用AJAX时Get和post的乱码解决方法
Jun 04 Javascript
Ext JS框架中日期函数的用法及日期选择控件的实现
May 21 Javascript
基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询
Oct 30 Javascript
JS实现的tab切换选项卡效果示例
Feb 28 Javascript
Node.JS利用PhantomJs抓取网页入门教程
May 19 Javascript
vue2中filter()的实现代码
Jul 09 Javascript
Node实战之不同环境下配置文件使用教程
Jan 02 Javascript
解决vue热替换失效的根本原因
Sep 19 Javascript
JS数组中对象去重操作示例
Jun 04 #Javascript
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
Jun 04 #jQuery
IE浏览器下JS脚本提交表单后,不能自动提示问题解决方法
Jun 04 #Javascript
ES6中字符串的使用方法扩展
Jun 04 #Javascript
详解vue-cli3多页应用改造
Jun 04 #Javascript
javascript异步处理与Jquery deferred对象用法总结
Jun 04 #jQuery
浅谈react-router@4.0 使用方法和源码分析
Jun 04 #Javascript
You might like
深入php socket的讲解与实例分析
2013/06/13 PHP
php、java、android、ios通用的3des方法(推荐)
2016/09/09 PHP
PHP设计模式之工厂模式与单例模式
2016/09/28 PHP
Zend Framework框架中实现Ajax的方法示例
2017/06/27 PHP
js下关于onmouseout、事件冒泡的问题经验小结
2010/12/09 Javascript
基于jquery的loading 加载提示效果实现代码
2011/09/01 Javascript
使用jQuery操作Cookies的实现代码
2011/10/09 Javascript
js中的scroll和offset 使用比较的实例与分析
2013/09/29 Javascript
一不小心就做错的JS闭包面试题
2015/11/25 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
2016/11/02 Javascript
headjs实现网站并行加载但顺序执行JS
2016/11/29 Javascript
BootStrap学习系列之布局组件(下拉,按钮组[toolbar],上拉)
2017/01/03 Javascript
微信小程序 数据封装,参数传值等经验分享
2017/01/09 Javascript
JavaScript日期对象(Date)基本用法示例
2017/01/18 Javascript
利用Jquery实现几款漂亮实用的时间轴(附示例代码)
2017/02/15 Javascript
nodejs实现截取上传视频中一帧作为预览图片
2017/12/10 NodeJs
JS实现的JSON序列化操作简单示例
2018/07/02 Javascript
vue实现滑动到底部加载更多效果
2020/10/27 Javascript
javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法
2020/05/14 Javascript
vue实现移动端返回顶部
2020/10/12 Javascript
[03:20]2015国际邀请赛全明星表演赛
2015/08/08 DOTA
Python开发SQLite3数据库相关操作详解【连接,查询,插入,更新,删除,关闭等】
2017/07/27 Python
Python numpy生成矩阵、串联矩阵代码分享
2017/12/04 Python
Python中sort和sorted函数代码解析
2018/01/25 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
2020/05/20 Python
keras处理欠拟合和过拟合的实例讲解
2020/05/25 Python
Python数据相关系数矩阵和热力图轻松实现教程
2020/06/16 Python
Html5页面获取微信公众号的openid的方法
2020/05/12 HTML / CSS
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
致标枪运动员加油稿
2014/02/15 职场文书
项目经理助理岗位职责
2015/04/13 职场文书
2015年控辍保学工作总结
2015/05/18 职场文书
2015年英语教研组工作总结
2015/05/23 职场文书
成本低的5个创业项目:投资小、赚钱快
2019/08/20 职场文书
详解TS数字分隔符和更严格的类属性检查
2021/05/06 Javascript
吉利入股戴姆勒后smart“长大了”
2022/04/21 数码科技