前言
这一篇应该会是最短的一篇,也是最轻松的一篇了,也算是对这个系列文章做一个小的补充和调剂,讲一个其它语言里面基本都有的数据结构,叫做Set。
现在js里面也有啦!
Set基本概念
在java,python这样的后端语言里面,我们都可以见到Set的身影。
所谓Set,就是对一组数据去重,然后无序存放。
Set小🌰
看代码:
1 | var arr = [1, 2, 3, 3]; |
输出的结果是:
1 | Set {1, 2, 3} |
Set的常用api总结
一锅端!
1 | s.size; |
size属性相当于其它数据结构里面的length,输出长度。
1 | s.add(4) |
添加操作用add实现。
1 | s.delete(2); |
删除操作用delete实现。
1 | s.has(5); |
返回一个布尔值,判断s中是否有5这个数存在。
1 | s.forEach(一个函数); |
对集合里面的每个元素实施某种操作。
1 | s.clear(); |
把Set里面的值全部清空。
结语
到现在,ES6系列的学习笔记就告一段落了。
其实还有一些关键点没有写,像import export。
但是这说到底还是我一个人的学习记录,而不是一个规范的教程。
更多的还是根据自己的感觉来对一些点做一下纪录。
日后如果有新的知识或者发现,我会及时更新,可能是在原文,也可能是新写,总之,知识在往前走,我也不会停下,加油!