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 Ajax学习实例5 向WebService发出请求,返回泛型集合数据的异步调用
Mar 17 Javascript
JQUERY的属性选择符和自定义选择符使用方法(二)
Apr 07 Javascript
js将long日期格式转换为标准日期格式实现思路
Apr 07 Javascript
关于JavaScript中的关联数组分析
Apr 09 Javascript
javascript闭包的高级使用方法实例
Jul 04 Javascript
利用函数的惰性载入提高javascript代码执行效率
May 05 Javascript
jQuery+css实现百度百科的页面导航效果
Dec 16 Javascript
Angular2使用Angular CLI快速搭建工程(一)
May 21 Javascript
详解webpack和webpack-simple中如何引入css文件
Jun 28 Javascript
解决vue项目报错webpackJsonp is not defined问题
Mar 14 Javascript
js实现坦克移动小游戏
Oct 28 Javascript
微信小程序wxml列表渲染原理解析
Nov 27 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
论建造顺序的重要性
2020/03/04 星际争霸
php curl常见错误:SSL错误、bool(false)
2011/12/28 PHP
修改PHP的memory_limit限制的方法分享
2012/02/21 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
2013/06/06 PHP
php生成rss类用法实例
2015/04/14 PHP
PHP实现的敏感词过滤方法示例
2019/03/06 PHP
php写app用的框架整理
2019/09/29 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
看了就知道什么是JSON
2007/12/09 Javascript
onkeypress字符按键兼容所有浏览器使用介绍
2013/04/24 Javascript
Firefox和IE兼容性问题及解决方法总结
2013/10/08 Javascript
Node.js(安装,启动,测试)
2014/06/09 Javascript
Javascript页面跳转常见实现方式汇总
2015/11/28 Javascript
jQuery获取checkbox选中的值
2016/01/28 Javascript
javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
2016/09/20 Javascript
JS实现中国公民身份证号码有效性验证
2017/02/20 Javascript
bootstrap suggest下拉框使用详解
2017/04/10 Javascript
详解vue slot插槽的使用方法
2017/06/13 Javascript
详解JS数据类型的值拷贝函数(深拷贝)
2017/07/13 Javascript
原生js调用json方法总结
2018/02/22 Javascript
详解小程序不同页面之间通讯的解决方案
2018/11/23 Javascript
vue-cli3 项目从搭建优化到docker部署的方法
2019/01/28 Javascript
Vue注册组件命名时不能用大写的原因浅析
2019/04/25 Javascript
JavaScript遍历查找数组中最大值与最小值的方法示例
2019/05/24 Javascript
es6中比较有用的7个技巧小结
2019/07/12 Javascript
详解微信小程序工程化探索之webpack实战
2020/04/20 Javascript
videocapture库制作python视频高速传输程序
2013/12/23 Python
Python编程中time模块的一些关键用法解析
2016/01/19 Python
Python的math模块中的常用数学函数整理
2016/02/04 Python
Keras模型转成tensorflow的.pb操作
2020/07/06 Python
python批量生成身份证号到Excel的两种方法实例
2021/01/14 Python
网络研修心得体会
2016/01/08 职场文书
《槐乡的孩子》教学反思
2016/02/20 职场文书
python字符串常规操作大全
2021/05/02 Python
一文搞懂python异常处理、模块与包
2021/06/26 Python
MySQL中几种插入和批量语句实例详解
2021/09/14 MySQL