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 相关文章推荐
使用jQuery管理选择结果
Jan 20 Javascript
js变形金刚文字特效代码分享
Aug 20 Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
Jun 21 Javascript
socket.io实现在线群聊功能
Apr 07 Javascript
使用JS编写的随机抽取号码的小程序
Aug 11 Javascript
vue中的event bus非父子组件通信解析
Oct 27 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
Dec 24 Javascript
[jQuery] 事件和动画详解
Mar 05 jQuery
vue-cli3添加模式配置多环境变量的方法
Jun 05 Javascript
Vue 中获取当前时间并实时刷新的实现代码
May 12 Javascript
Echarts.js无法引入问题解决方案
Oct 30 Javascript
js中延迟加载和预加载的具体使用
Jan 14 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
THINKPHP2.0到3.0有哪些改进之处
2015/01/04 PHP
thinkPHP模板中函数的使用方法示例
2016/11/30 PHP
PHP+jQuery实现滚屏无刷新动态加载数据功能详解
2017/05/04 PHP
ThinkPHP框架使用redirect实现页面重定向的方法实例分析
2018/04/12 PHP
HTML TO JavaScript 转换
2006/06/26 Javascript
JQuery跨Iframe选择实现代码
2010/08/19 Javascript
Jquery实现搜索框提示功能示例代码
2013/08/13 Javascript
js利用prototype调用Array的slice方法示例
2014/06/09 Javascript
深入探究JavaScript中for循环的效率问题及相关优化
2016/03/13 Javascript
javascript HTML5文件上传FileReader API
2020/03/27 Javascript
浅谈$('div a') 与$('div&gt;a')的区别
2016/07/18 Javascript
Angularjs CURD 详解及实例代码
2016/09/14 Javascript
什么是JavaScript注入攻击?
2016/09/14 Javascript
详谈jQuery Ajax(load,post,get,ajax)的用法
2017/03/02 Javascript
JavaScript事件方法(实例讲解)
2017/06/27 Javascript
JS获取浏览器地址栏的多个参数值的任意值实例代码
2018/07/24 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
2019/09/06 Javascript
[01:15:36]加油刀塔第二期网络版
2014/08/09 DOTA
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
2018/02/13 Python
解决Ubuntu pip 安装 mysql-python包出错的问题
2018/06/11 Python
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
2019/07/01 Python
详解程序意外中断自动重启shell脚本(以Python为例)
2019/07/26 Python
使用Python脚本zabbix自定义key监控oracle连接状态
2019/08/28 Python
Python tkinter模版代码实例
2020/02/05 Python
pycharm运行程序时看不到任何结果显示的解决
2020/02/21 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
2020/02/26 Python
Skyscanner英国:苏格兰的全球三大领先航班搜索服务之一
2017/11/09 全球购物
Bogner美国官网:滑雪服中的”Dior”
2018/01/30 全球购物
英国最大最好的无人机商店:Drones Direct
2019/07/12 全球购物
Ben Sherman官方网站:英国男装品牌
2019/10/22 全球购物
strstr()的简单实现
2013/09/26 面试题
辩论赛开场白大全(主持人+辩手)
2015/05/29 职场文书
搞笑婚庆主持词
2015/06/29 职场文书
婚宴致辞
2015/07/28 职场文书
2015年小学体育教师工作总结
2015/10/23 职场文书
JavaScript最完整的深浅拷贝实现方式详解
2022/02/28 Javascript