weakSet 基础应用实例 Map 应用基础实例

Posted jwzhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了weakSet 基础应用实例 Map 应用基础实例相关的知识,希望对你有一定的参考价值。

// weakSet 基础用法
let jelly = {name:‘jelly‘,age:20};
let mary = {name:‘mary‘,age:25};

const weakPeople = new WeakSet([jelly,mary])
console.log(weakPeople)
mary = null  //什么时间回收和各自的浏览器有关系。务必注意
console.log(weakPeople)

 

 

// Map 基础用法
const people = new Map();
people.set(‘Jelly‘, 23);
people.set(‘Ted‘, 23);
people.set(‘Mary‘, 23);

people.set({},3); 
people.get(‘Jelly‘) //23
console.log(people.size) //4
people.has(‘Jelly‘) //true  people.delete(‘Jelly‘)--删除Jelly
//people.clear() //清空
people.forEach(function(value,key,map){
    console.log(value,key,map)
})

 

……

以上是关于weakSet 基础应用实例 Map 应用基础实例的主要内容,如果未能解决你的问题,请参考以下文章

ES6:数据结构Set和Map&WeakSet和WeakMap

ES6:数据结构Set和Map&WeakSet和WeakMap

es6--set和map数据结构

#私藏项目实操分享# 一个常见鸿蒙应用的基础知识

js的Set和Map集合

JavaScript 中的 Map, Set, WeakMap, WeakSet