集合
💡
原文英文,约400词,阅读约需2分钟。
📝
内容提要
ES6在JavaScript中引入了两种新的数据结构:Set和Map。Set用于存储和检索时不考虑顺序且需要去重的情况。数组仍然更重要,用于按顺序存储值。Set是可迭代的唯一值集合。它们与数组有一些相似之处,但也有一些区别,例如没有键值对和不保留元素顺序。Set具有size、has、add、delete和clear等方法。它们对于去重很有用,可以容纳混合数据类型。
🎯
关键要点
-
在ES6之前,JavaScript只有数组和对象两种内置数据结构。
-
ES6引入了两种新的数据结构:Set和Map。
-
数组用于有序存储和检索值,而Set用于不考虑顺序且需要去重的情况。
-
Set是唯一值的集合,具有可迭代性。
-
Set与数组的区别包括:没有键值对、只存储唯一值、元素顺序不重要。
-
Set和数组的相似之处包括:Set有size属性,数组有length属性;Set有has方法,数组有includes方法。
-
Set的优点是不能有重复值,可以存储混合数据类型。
-
Set的方法包括:size、has、add、delete和clear。
➡️