ES6中Set与WeakSet集合实例分析
导读:本文共4586.5字符,通常情况下阅读需要15分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: Set是值永不重复的特殊集合每天都用数组,有没有过一个Moment,担心插入了重复的值?使用Set集合吧!Set拥有特殊的数据结构,保证插入的值永远不会重复。Set集合基础API通过Set.prototype.constructor 构造函数创建Set实例/**仅实例化:调用构造函数,不传参数*/letempty_set=newSet()/**实例化... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。Set集合为确保值的唯一性,使用Object.is(value1,value2)进行判断,而不是通过===(恒等符号)符号来判断的,因为恒等判断会将两边的变量进行强制类型转换。
比如,两个变量的值均为NaN,或者0和-0,用JS判断是不相等的,但Object.is()认为是同一个只,因此不能存入Set集合中。
WeakSet仅实现了add()、has()、delete()三个操作方法;
WeakSet不允许遍历,也没有size或者length属性;
本文:
ES6中Set与WeakSet集合实例分析的详细内容,希望对您有所帮助,信息来源于网络。