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 相关文章推荐
几个常用的JavaScript字符串处理函数 - split()、join()、substring()和indexOf()
Jun 02 Javascript
js限制文本框只能输入数字(正则表达式)
Jul 15 Javascript
JavaScript实现网页图片等比例缩放实现代码及调用方式
Feb 25 Javascript
JavaScript中的object转换函数toString()与valueOf()介绍
Dec 31 Javascript
jQuery事件绑定与解除绑定实现方法
Apr 15 Javascript
浅谈jQuery中height与width
Jul 06 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记8)
Dec 24 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
Mar 06 Javascript
jQuery实现简单的滑动导航代码(移动端)
May 22 jQuery
vue--点击当前增加class,其他删除class的方法
Sep 15 Javascript
细说webpack6 Babel的使用详解
Sep 26 Javascript
vue中实现点击变成全屏的多种方法
Sep 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
php输出xml必须header的解决方法
2014/10/17 PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
2016/09/19 PHP
PDO的安全处理与事物处理方法
2016/10/31 PHP
Ajax+Jpgraph实现的动态折线图功能示例
2019/02/11 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
JS 遮照层实现代码
2010/03/31 Javascript
Jquery事件的连接使用示例
2013/06/18 Javascript
jquery监听div内容的变化具体实现思路
2013/11/04 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
2016/09/26 Javascript
深入理解JS实现快速排序和去重
2016/10/17 Javascript
3种不同的ContextMenu右键菜单实现代码
2016/11/03 Javascript
原生js实现节日时间倒计时功能
2017/01/18 Javascript
vue使用Axios做ajax请求详解
2017/06/07 Javascript
详解http访问解析流程原理
2017/10/18 Javascript
Angular中点击li标签实现更改颜色的核心代码
2017/12/08 Javascript
JavaScript实用代码小技巧
2018/08/23 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
2019/03/19 Javascript
Vue设置长时间未操作登录自动到期返回登录页
2020/01/22 Javascript
[38:30]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场2
2014/05/24 DOTA
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
2014/01/23 Python
让python在hadoop上跑起来
2016/01/27 Python
Python开发微信公众平台的方法详解【基于weixin-knife】
2017/07/08 Python
Python中进程和线程的区别详解
2017/10/29 Python
python模拟事件触发机制详解
2018/01/19 Python
pandas 读取各种格式文件的方法
2018/06/22 Python
python mysql断开重连的实现方法
2019/07/26 Python
使用tensorflow显示pb模型的所有网络结点方式
2020/01/23 Python
Python使用多进程运行含有任意个参数的函数
2020/05/02 Python
Python Selenium库的基本使用教程
2021/01/04 Python
可爱的童装和鞋子:Fabkids
2019/08/16 全球购物
杭州-DOTNET笔试题集
2013/09/25 面试题
高中军训感想300字
2014/03/04 职场文书
德语专业求职信
2014/03/12 职场文书
2014年社区民政工作总结
2014/12/02 职场文书
秋收起义观后感
2015/06/11 职场文书
Java 语言中Object 类和System 类详解
2021/07/07 Java/Android