博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript数组去重的三种方法(简易)
阅读量:5907 次
发布时间:2019-06-19

本文共 665 字,大约阅读时间需要 2 分钟。

// ES6,使用set数据类型,唯一性
// 方法一,Array.from():将一个类数组对象或者可遍历对象转换成一个真正的数组
function unique(array) {  return Array.from(new Set(array));}
//方法二,用...(展开操作符)操作符将Set转换为Array
let unique = (array) => [...new Set(array)]
// indexOf,在res数组中不存在(indexof方法,如果没有即返回-1)项新添到res数组中
function unique(array) {  var res = [];  for (var i = 0, len = array.length; i < len; i++) {    var current = array[i];    if (res.indexOf(current) === -1) {      res.push(current)    }  }  return res;}
// filter,返回惟一的
function unique(array) {  var res = array.filter(function(item, index, array){    return array.indexOf(item) === index;  })  return res;}

 

 

 

转载于:https://www.cnblogs.com/CCLlog/p/8671218.html

你可能感兴趣的文章
全局替换字体,开源库更方便!!!
查看>>
使用即时文件初始化提高SQL Server性能
查看>>
MF前传——探索者一号简介
查看>>
.Net开发笔记(六)关于事件(续)
查看>>
1.3一摞烙饼的排序
查看>>
類別 ConcurrentHashMap<K,V>的更新,删除
查看>>
c# 图片插入Excel
查看>>
Android PullToRefreshListView上拉刷新和下拉刷新
查看>>
Spring Security3 页面 权限标签
查看>>
Android动画---如何正确使用平移动画(关于fillBefore和fillAfter的一点说明)(转载)...
查看>>
Hadoop MapReduce编程 API入门系列之Crime数据分析(二十五)(未完)
查看>>
Android USB Camera(1) : 调试记录【转】
查看>>
Ext.Net学习笔记10:Ext.Net ComboBox用法
查看>>
收藏一篇访谈并做笔记:《[独家]与周鸿祎谈乔布斯》
查看>>
基础才是重中之重~再说软件设计的各大原则
查看>>
报错"the geometry has no Z values"处理
查看>>
arcgis api for flex 开发入门(四)Darw控件的使用
查看>>
键盘监控的实现Ⅲ——按键消息的修改(映射)
查看>>
Oracle用户的创建和删除
查看>>
查看域名是否被搜索引擎惩罚(被K被封)过的几种方法
查看>>