数组去重-set

简介: ES6 提供了新的数据结构 Set它类似于数组,但是成员的值都是唯一的,没有重复的值(set本身是一个构造函数,用来生成 Set 数据结构)

ES6 提供了新的数据结构 Set

它类似于数组,但是成员的值都是唯一的,没有重复的值

(set本身是一个构造函数,用来生成 Set 数据结构)

<script type="text/javascript">
      let arr = [1, 23, 4, 6, 7, 8, 32, 3, 23, 4, 4, 23, 23, 7, 8]
      let newarr = new Set(arr);
      console.log(newarr);
</script>
相关文章
ES6 数组去重的最佳实践:Set 结合 Array.from() | 拓展运算符结合 Set
一直想写个ES6特性的系列文章,整理了一段时间,不想写概而全的纯理论,只想写一些贴近工作的, 最常用到的,比如块级作用域,箭头函数,字符串模板等等---敬请期待 上面那两个方法并不是万能的,只能作为常规的数组去重,因为涉及到对象或者多维数组的去重, 还是需要其他一些方法来辅助,该遍历遍历,该比较还是得比较。。。。
205 0
|
5天前
|
存储 JavaScript 索引
js开发:请解释什么是ES6的Map和Set,以及它们与普通对象和数组的区别。
ES6引入了Map和Set数据结构。Map的键可以是任意类型且有序,与对象的字符串或符号键不同;Set存储唯一值,无重复。两者皆可迭代,支持for...of循环。Map有get、set、has、delete等方法,Set有add、delete、has方法。示例展示了Map和Set的基本操作。
24 3
|
5天前
|
存储 数据格式
Set和Map的应用场景
Set和Map的应用场景
|
4天前
|
JavaScript 前端开发 Java
ES6 逐点突破系列 -- Set Map,工作感悟,完美收官
ES6 逐点突破系列 -- Set Map,工作感悟,完美收官
|
4天前
|
存储 缓存 JavaScript
JavaScript中的Set和Map:理解与使用
JavaScript中的Set和Map:理解与使用
|
5天前
|
存储 JavaScript
ES6+新特性-Symbol与Set/Map数据结构
ES6 引入了三种新的数据结构:Symbol、Set和Map。Symbol是唯一且不可变的值,常用于定义对象的独特属性;Set存储不重复值,适合数组去重;Map则是键值对集合,键可为任意类型,提供了更灵活的存储方式。这些新数据结构提供了更高效的操作手段,分别解决了属性命名冲突、数据去重和复杂键值对存储的问题。示例展示了如何使用Symbol、Set和Map进行基本操作。
|
5天前
|
存储 编译器 C++
C++:map&set 对红黑树的封装
C++:map&set 对红黑树的封装
11 1
|
5天前
|
存储
Map与Set的经典OJ题
Map与Set的经典OJ题
13 3
|
5天前
|
存储 自然语言处理 容器
Map与Set
Map与Set
13 3
|
5天前
|
存储 C++ 容器
C++:STL - set & map
C++:STL - set & map
16 4