当前位置: 首页 > news >正文

ES6入门---第三单元 模块五:Map和WeakMap

map:

users.map((user)  遍历

类似 json, 但是json的键(key)只能是字符串

 map的key可以是任意类型

使用:
    let map = new Map();

    map.set(key,value);    设置一个值

    map.get(key)    获取一个值

    map.delete(key)    删除一项
    
    map.has(key)    判断有没有

    map.clear()    清空

循环:
    for(let [key,value] of map){}

    for(let key of map.keys()){}

    for(let value of map.values()){}

    for(let [k,v] of map.entries()){}

    map.forEach((value, key) =>{
        console.log(value, key);
    })

WeakMap():  key只能是对象 不然报错

总结:
    Set   里面是数组,不重复,没有key,没有get方法
    Map 对json功能增强,key可以是任意类型值

相关文章:

  • CentOS 安装 Zellij 终端复用器教程
  • WHAT - Rust 静态派发(Static Dispatch)和 动态派发(Dynamic Dispatch)
  • 【MongoDB篇】MongoDB的分片操作!
  • HTB - Eureka记录
  • 如何使用极狐GitLab 软件包仓库功能托管 maven?
  • 【JS逆向基础】WEB自动化
  • 给小白的AI Agent 基本技术点分析与讲解
  • Node.js 的 child_process 模块详解
  • IIS配置SSL
  • Flowchart 流程图的基本用法
  • 新能源汽车中的NVM计时与RTC计时:区别与应用详解
  • [ubuntu]fatal error: Eigen/Core: No such file or directory
  • 从一次被抄袭经历谈起:iOS App 安全保护实战
  • 声波解码器:当40kHz遇见AIoT时代——超声波传感器的“隐形智慧”革命
  • ETL介绍
  • C++ -- 哈希扩展
  • C++从入门到实战(十二)详细讲解C++如何实现内存管理
  • Java01-初识Java
  • JVM局部变量表和操作数栈的内存布局
  • 泛型设计模式实践
  • 巴基斯坦军方:印度导弹袭击巴首都附近空军基地
  • 冯德莱恩:欧美贸易谈判前不会前往美国会见特朗普
  • 上海“电子支付费率成本为0”背后:金融服务不仅“快”和“省”,更有“稳”和“准”
  • 成都公积金新政征求意见:购买保障性住房最高贷款额度上浮50%
  • 对话|蓬皮杜策展人布莱昂:抽象风景中的中国审美
  • 美联储主席:美联储工作方式不会受特朗普影响,从未寻求与总统会面