Set, Map, WeakSet和WeakMap
这篇文章距现在已有 456 天未更新,可能缺乏时效性,请斟酌观看~
Set, Map, WeakSet和WeakMap这四种类型于ES6新增
Set和Map,类似于数组和对象
Set
集合由一组无序且唯一(即不重复)的项组成,相当于一个既没有重复元素,也没有顺序概念的数组
typescript
1 | let set:Set<number> = new Set([1,1,4,5,1,4,1,9,1,9,8,1,0]) |
Map
typescript
1 | // 和对象的区别:Map的key可以是引用类型 |
WeakSet和WeakMap
weakSet和weakMap的键都是弱引用,不会被计入垃圾回收
当键的引用数量为0时,就预示着它会被释放
typescript
1 | let obj:any = {name:'yajue'} // 引用数:1 |
评论