当前位置: 首页 > 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可以是任意类型值

http://www.dtcms.com/a/175640.html

相关文章:

  • 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局部变量表和操作数栈的内存布局
  • 泛型设计模式实践
  • 从人体姿态到机械臂轨迹:基于深度学习的Kinova远程操控系统架构解析
  • 今年中国新能源汽车销量已破400万辆 大增42%
  • Rust 中 Arc 的深度分析:从原理到性能优化实践
  • PPT 制作难题迎刃而解,影刀 RPA 开启自动化创作时代
  • 大模型系列(五)--- GPT3: Language Models are Few-Shot Learners
  • 神经网络语言模型(NNLM)的原理与实现
  • 基于神经网络的 YOLOv8、MobileNet、HigherHRNet 姿态检测比较研究
  • OC语言学习——面向对象(下)
  • QT —— QWidget(2)
  • 【iscsi】服务器重启找不到iscsi的磁盘,导致磁盘挂载失败