首页 > 其他分享 >Map

Map

时间:2023-02-20 10:34:11浏览次数:29  
标签:Map set console log iterator get

    介绍

  ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合。但是“键的范围不限于字符串,各种类型的值(包括对象) 都可以当作键。Map 也实现了 iterator 接口,所以可以使用[扩展运算符]和 [for...of...] 进行遍历。Map的属性和方法:

  1.size  返回Map的元素个数

  2.set  增加一个新元素,返回当前Map

  3.get  返回键名对象的键值

  4.has  检测Map中是否包含某个元素,返回boolean值

  5.clear  清空集合,返回undefined

 

        <script>
              //  声明Map
                  let m = new Map();
            
                  // 添加元素
                  m.set("name", "张三");
                  m.set("change", function () {
                    console.log("改变自己,改变全世界");
                  });
            
                  let key = {
                    school: "麻省理工!",
                  };
            
                  m.set(key, ["美国", "英国", "法国"]);
            
                  // size
                  // console.log(m.size);
            
                  // 删除
                  // m.delete("name");
            
                  // 获取
                  // console.log(m.get(key));
                  // console.log(m.get("change"));
            
                  // 清空
                  // m.clear();
                  // console.log(m);
            
                  // 遍历
                  for (const iterator of m) {
                    console.log(iterator);
                  }
        </script>

 

 

标签:Map,set,console,log,iterator,get
From: https://www.cnblogs.com/0722tian/p/17136479.html

相关文章

  • BaseMapperX
    packagecn.iocoder.yudao.framework.mybatis.core.mapper;importcn.iocoder.yudao.framework.common.pojo.PageParam;importcn.iocoder.yudao.framework.common.poj......
  • 对Map排序
     一下代码为给一个hashMap的key排序,value排序一样处理 publicstaticList<Map.Entry<String,Integer>>sortHashMapInteger(HashMap<String,Integer>map,finalStrin......
  • Golang基础-Maps
    常见用法varagesmap[string]int//只声明不初始化是nil,赋值会panic:assignmenttoentryinnilmapfmt.Println(ages==nil)//"true"fmt.Println(len(ag......
  • STM32的内存管理相关(内存架构,内存管理,map文件分析)
    flash内存的和RAM中不同,RAM放databass;falsh中textdata——因此数据和代码是分开存储的为哈弗结构,而x86RAM较大,可以同时存下所以是冯诺依曼STM32的内存管理相关(内存......
  • Go语言sync.Map(在并发环境中使用的map)
    Go语言中的map在并发情况下,只读是线程安全的,同时读写是线程不安全的。 下面来看下并发情况下读写map时会出现的问题,代码如下://创建一个int到int的映射m:=make(......
  • SQLmap使用
    SQLmap使用只对sql注入进行测试参数详解Target:目标-usqlmap.py-u"http://43.136.41.84:8080/vulnerabilities/sqli/?id=1&Submit=Submit"-pid--cookie"PHPSE......
  • mapper-spring-boot-starter的使用
    <?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:s......
  • 【JDK特性】stream 里面的map和flatMap区别
    背景JDK8中,stream流程下的map就不多说了,很熟悉,flatmap倒是不是特别熟悉,map和flatMap的区别看一个例子:List<String>cityListOne=newArrayList<>();......
  • HashMap相关
    底层数据结构,1.7和1.8有什么区别1.7:数组+链表1.8:数组+(链表|红黑树)为什么要用红黑树当链表过长时查询效率太低,树化可以提高查询效率为什么不是一开始就用树,而是达到......
  • MapReduce概述
    MapReduce是一种分布式运算程序的编程框架,是用户开发“基于hadoop数据分析应用”的核心框架。核心功能是用户编写的业务逻辑代码和系统自带的组件组合在一起,构成一个分布......