首页 > 其他分享 >Map

Map

时间:2023-02-26 10:03:46浏览次数:32  
标签: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_数据结构

 



标签:Map,set,console,log,iterator,get
From: https://blog.51cto.com/u_15687135/6086011

相关文章

  • VUEX mapActions 和 mapMutations
     不使用mapActions和mapMutations的代码要用的地方字体放大了<template><divid="app"><h1>当前总数为:{{nbr}}</h1><h2>放大十倍总数为:{{bigSum}}......
  • VUEX mapState 和 mapGetters的使用
       mapState:首先要在使用sore文件的文件引入:import{mapState}from'vuex';在js;红色的是用到的mapState可以自动生成计算属性   <script>import{mapState,m......
  • vue图片热区map-area定位(适应屏幕)
    vue代码<template><div>{{screenWidth}}{{screeHeight}}<divv-for="(item,index)inbook":key="index"><!--当从后台获取数据的时候可以进行......
  • Nmap介绍与安装
    一、概述:Nmap是一款开源、免费的网络探测、安全审计的工具电脑端安装了nmap工具之后,就可以利用nmap向其他主机发送数据包,其他主机收到数据包后会返回信息,nmap会根据这些......
  • jdk8中的hashmap
    传送门:jdk7中的HashMap源码解读jdk8中的HashMap与jdk7相比最大的不同就是引入了红黑树,当链表中的元素大于8个时就会把链表转成红黑树,下面来简单分析下8中的HashMap源码。......
  • ts(typescript)讲解for , for...in..., for...of..., while, every, some, map, filte
    for 一般用于已知循环次数varnum:number=5;vari:number;varfactorial=1;for(i=num;i>=1;i--){factorial*=i;}console.log(factorial) f......
  • mybatis核心配置文件—mappers标签设置映射文件
    <!--加载映射文件--><mappers><!--<mapperresource="mappers/UserMapper.xml"></mapper>--><!--以包的方式引入映射文件,但是必......
  • Android中drawable和mipmap到底有什么区别
    欢迎通过我的个人博客来查看此文章老项目代码中发现有的图片放到了drawable中,有的图片放到了mipmap中,开发时秉承哪个目录下文件多放哪里的原则,偶尔有疑惑搜一搜文......
  • java HashMap
    publicstaticvoidmain(String[]args){Map<Integer,String>m=newHashMap<>();//增m.put(1,"111");m.put(2,"2......
  • SQLmap的使用
    sqlmap是一个自动化的SQL注入工具,其主要功能是扫描,发现并利用给定的URL进行SQL注入。目前支持的数据库有MySql、Oracle、Access、PostageSQL、SQLServer、IBMDB2、SQLite......