首页 > 其他分享 >15.Map数据类型

15.Map数据类型

时间:2023-07-06 15:35:07浏览次数:31  
标签:Map 15 name map age 数据类型 let tom

1. 定义一个Map数据:

let map=new Map([['name','tom'],['age',12]]);

 

2. Map数据的基本用法:

(1)新增Map数据:

let map=new Map([['name','tom'],['age',12]]);
let newMap=map.set('sex','男');
console.log(newMap); //['name','tom'],['age',12],['sex','男']

(2)获取单元数据:

let map=new Map([['name','tom'],['age',12]]);
let newMap=map.get('age');
console.log(newMap); //12

(3)删除单元:

let map=new Map([['name','tom'],['age',12]]);
let newMap=map.delete('age');
console.log(newMap); //true
console.log(map); //['name','tom']

(4)清除所有单元:

let map=new Map([['name','tom'],['age',12]]);
let newMap=map.clear();
console.log(newMap); //undefined
console.log(map); //[]

(5)循环遍历:

let map=new Map([['name','tom'],['age',12]]);
map.forEach((item,key)=>{
    console.log(item,key); //tom name , 12 "age"
})

(6)判断是否是map单元的键名:

let map=new Map([['name','tom'],['age',12]]);
let newMap = map.has('name');
console.log(newMap); //true

 

3. Map转数组:

let map=new Map([['name','tom'],['age',12]]);
//方法一:
let arr=Array.from(map);
//方法二:
let arr=[...map];
//方法三:
let arr=[];
for(var key of map){
    arr.push(key);
}

 

标签:Map,15,name,map,age,数据类型,let,tom
From: https://www.cnblogs.com/chenJieLing/p/17532272.html

相关文章

  • 错误:rpmdb: BDB0113 Thread/process 8709/139671674841152 failed
    rpm库报错错误:rpmdb:BDB0113Thread/process8709/139671674841152failed:BDB1507ThreaddiedinBerkeleyDBlibrary错误:db5错误(-30973)来自dbenv->failchk:BDB0087DB_RUNRECOVERY:Fatalerror,rundatabaserecovery错误:无法使用db5- (-30973)打开Packages......
  • gym101573I Favorite Points
    gym101573IFavoritePoints纪念一下。#include<bits/stdc++.h>#defineLLlonglong#definePLLpair<LL,LL>#defineMPmake_pair#defineEBemplace_back#defineall(x)x.begin(),x.end()usingnamespacestd;template<typenameT>voidchkmn(T......
  • scala class、Map、List 转换成Json(Gson、json4s、JSONUtil)
    实例代码importcn.hutool.json.JSONUtilimportcom.google.gson.GsonobjectEntitytoJsonTest{defmain(args:Array[String]):Unit={valgson=newGsonvalpeople=JJ("gl",12,List("basketball","baseball"),......
  • 【树状数组】 POJ 2155 Matrix
    水水的二维树状数组,代码写搓了,找了好久的错。。。#include<iostream>#include<sstream>#include<algorithm>#include<vector>#include<queue>#include<stack>#include<map>#include<set>#include<bitset>#include<cst......
  • IOI 2015 Teams 分组
    IOI2015Teams分组题意班里有\(N\)个学生,他们的编号为从\(0\)到\(N-1\)。每天,老师都有一些项目需要学生去完成。每个项目都需要由一组学生在一天内完成。项目的难度可能不同。对于每个项目,老师知道应该选择由多少学生组成的小组去完成。不同的学生对小组的规模有不同的......
  • CMU15-445 Project4 Concurrency Control心得
    一、概述过瘾!过瘾!过瘾!P4真过瘾!写P3的博客时我说过“感觉自己在数据库方面真正成长了”,但写完P4之后最大的感受就是,我终于理解了andy在第一课说过的“我只在乎两件事情,一个是我老婆,另一个是数据库。”从代码量、概念晦涩程度、思考深度等各方面综合考量,我认为P4是难于P......
  • RV1126新增驱动IMX415 SENSOR,实现v4l2抓图
    RV1126新增驱动IMX415SENSOR,实现v4l2抓图。1:内核dts修改 &csi_dphy0{status="okay";ports{#address-cells=<1>;#size-cells=<0>;port@0{reg=<0>;#address-cells=<1>;#size-cells=<0>;mipi_in_ucam0:endpoint@1......
  • IDEA:MAVEN:Result Maps collection does not contain value for com.itheima.mapper.
    尝试过很多方法:我的代码与视频的一致仍然不可行。可以发现是mapper文件的错误后发现自己的资源文件下的包创建方式不对,尽管打的target包里仍然存在代码,仍是错误的。之后更改resource文件下包的命名方式用“/”来命名即可。   ......
  • 浅谈java8中map的新方法
    Map在java8中新增了两个replace的方法1.replace(k,v)在指定的键已经存在并且有与之相关的映射值时才会将指定的键映射到指定的值(新值)在指定的键不存在时,方法会return回来一个nulljavadoc的注释解释了该默认值方法的实现的等价Java代码:if(map.containsKey(key)){returnmap.put(ke......
  • 题解:【AT icpc2015summer day2-G】 Escape
    题目链接目前AT的最优解。树的话就是根叶链的最大点权和路径,DP随便搞。考虑扩展到图上,反复删除掉所有度数为\(1\)的节点,显然剩下的东西是可以全部取完的,因为它的形态类似于菊花套环,且末端必定为环。将这部分缩起来再跑上面的DP就好了。事实上两部分可以同时进行,一个bfs......