位置: IT常识 - 正文

JavaScript -- Map对象及常用方法介绍(js map())

编辑:rootadmin
JavaScript -- Map对象及常用方法介绍 文章目录Map1 Map介绍2 创建一个Map3 常用方法介绍4 将Map转换为数组5 从数组构建Map6 遍历MapMap1 Map介绍Map用来存储键值对结构的数据**(key-value)**Object中存储的数据就可以认为是一种键值对结构Map和Object的主要区别:Object中的属性名只能是字符串或符号,如果传递了一个其他类型的属性名,JS解释器会自动将其转换为字符串Map中任何类型的值都可以成为数据的keyconst obj = { "name":"孙悟空", 'age':18, [Symbol()]:"哈哈", [obj2]:"嘻嘻"}

推荐整理分享JavaScript -- Map对象及常用方法介绍(js map()),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript map set,js中 map,js中的map使用方法,js中的map()方法,filter,js map(),js map()用法,js中的map()方法,filter,js map()用法,内容如对您有帮助,希望把文章链接给更多的朋友!

2 创建一个Mapconst map = new Map()map.set("name", "孙悟空")map.set(obj2, "呵呵")map.set(NaN, "哈哈哈")map.delete(NaN)// map.clear()console.log(map)console.log(map.get("name"))console.log(map.has("name"))

3 常用方法介绍map.size() 获取map中键值对的数量map.set(key, value) 向map中添加键值对map.get(key) 根据key获取值map.delete(key) 删除指定数据map.has(key) 检查map中是否包含指定键map.clear() 删除全部的键值对map.keys() 获取map的所有的keymap.values() 获取map的所有的value4 将Map转换为数组

方法一:使用方法Array.from(map)

const map = new Map()map.set("name", "孙悟空")map.set("age", 18)map.set({}, "呵呵")// 将map转换为数组const arr = Array.from(map) // [["name","孙悟空"],["age",18]]const arr = [...map]console.log(arr)JavaScript -- Map对象及常用方法介绍(js map())

方法二:使用解构符

推荐这种方法,写法更简便

const map = new Map()map.set("name", "孙悟空")map.set("age", 18)map.set({}, "呵呵")// 将map转换为数组const arr = [...map]console.log(arr)

5 从数组构建Mapconst map2 = new Map([ ["name", "猪八戒"], ["age", 18], [{}, () => {}],])console.log(map2)

6 遍历Map

方法一:使用for-of

const map = new Map()map.set("name", "孙悟空")map.set("age", 18)map.set({}, "呵呵")for (const [key, value] of map) { // const [key, value] = entry console.log(key, value)}

方法二:使用forEach

const map = new Map()map.set("name", "孙悟空")map.set("age", 18)map.set({}, "呵呵")map.forEach((key, value)=>{ console.log(key, value)})
本文链接地址:https://www.jiuchutong.com/zhishi/298630.html 转载请保留说明!

上一篇:Less预处理——初识Less(预处理数据的方法)

下一篇:在 js 中,reduce() 的详解 以及使用方法(js中reduce用法)

  • 金山文档能看到是谁修改的吗(金山文档能看到你浏览次数吗)

    金山文档能看到是谁修改的吗(金山文档能看到你浏览次数吗)

  • vivox70pro怎么消除角标(vivo手机怎样消除)

    vivox70pro怎么消除角标(vivo手机怎样消除)

  • vivos1面部解锁在哪里(vivo手机面部识别设置)

    vivos1面部解锁在哪里(vivo手机面部识别设置)

  • 安卓手机如何打开.dwl2文件(安卓手机如何打开.vtt文件)

    安卓手机如何打开.dwl2文件(安卓手机如何打开.vtt文件)

  • 手机可以投屏到墙上吗(手机可以投屏到电脑上吗)

    手机可以投屏到墙上吗(手机可以投屏到电脑上吗)

  • 怎么把三个文件放在一个压缩包(怎么把三个文件放在一个文件夹里手机)

    怎么把三个文件放在一个压缩包(怎么把三个文件放在一个文件夹里手机)

  • 微信头像上面有个蓝色圆圈(微信头像上面有铃声标志是什么)

    微信头像上面有个蓝色圆圈(微信头像上面有铃声标志是什么)

  • 什么叫做直播带货(什么是直播间带货)

    什么叫做直播带货(什么是直播间带货)

  • 在支付宝上买的东西怎么查看订单(在支付宝上买的高铁票需要取票吗)

    在支付宝上买的东西怎么查看订单(在支付宝上买的高铁票需要取票吗)

  • 国外手机为什么在中国用不了(国外手机为什么很少双卡双待)

    国外手机为什么在中国用不了(国外手机为什么很少双卡双待)

  • 苹果安装软件后是暗的(苹果安装软件后缀名)

    苹果安装软件后是暗的(苹果安装软件后缀名)

  • 华为手机快充伤电池吗(华为快充伤不伤电池)

    华为手机快充伤电池吗(华为快充伤不伤电池)

  • 苹果11能用几个小时(苹果11和苹果12的区别)

    苹果11能用几个小时(苹果11和苹果12的区别)

  • 手机不读卡了怎么修复(手机不读卡了怎么恢复oppo)

    手机不读卡了怎么修复(手机不读卡了怎么恢复oppo)

  • 手机字库坏了怎么修复(手机字库坏了问题大吗)

    手机字库坏了怎么修复(手机字库坏了问题大吗)

  • 华为dub一al20是什么型号(华为duk-al20是什么型号)

    华为dub一al20是什么型号(华为duk-al20是什么型号)

  • 手机相册私密在哪里(手机相册私密相册在哪找到)

    手机相册私密在哪里(手机相册私密相册在哪找到)

  • 手机cm应用锁怎么取消(手机的应用锁)

    手机cm应用锁怎么取消(手机的应用锁)

  • iphone11pro怎么验机(11pro如何验机)

    iphone11pro怎么验机(11pro如何验机)

  • ios13还有3dtouch吗(13有没有3d touch)

    ios13还有3dtouch吗(13有没有3d touch)

  • 奥林巴斯使用教程(奥林巴斯chf)

    奥林巴斯使用教程(奥林巴斯chf)

  • 苹果11打电话声音小(苹果11打电话声音越来越小)

    苹果11打电话声音小(苹果11打电话声音越来越小)

  • 美团怎么退票电影(美团怎么退票电话)

    美团怎么退票电影(美团怎么退票电话)

  • 怎样注册拼多多新人号(怎样注册拼多多商家版店铺)

    怎样注册拼多多新人号(怎样注册拼多多商家版店铺)

  • iq00怎样开启液冷散热(iqooneo3液冷怎么开)

    iq00怎样开启液冷散热(iqooneo3液冷怎么开)

  • 此推文可能包含敏感内容怎么设置(此推文可能包含隐藏内容怎么解除苹果手机)

    此推文可能包含敏感内容怎么设置(此推文可能包含隐藏内容怎么解除苹果手机)

  • 华为nova4打电话黑屏怎么调(华为nova4打电话感应黑屏怎么取消)

    华为nova4打电话黑屏怎么调(华为nova4打电话感应黑屏怎么取消)

  • 快手怎么看热门(快手怎么看热门了没有)

    快手怎么看热门(快手怎么看热门了没有)

  • 10分钟搞定win11安卓子系统(10分钟搞定3种网红小吃)

    10分钟搞定win11安卓子系统(10分钟搞定3种网红小吃)

  • 修改文章时出现更新数据库archives表时出错,请检查解决方法(文章让修改了就一定会接收吗?)

    修改文章时出现更新数据库archives表时出错,请检查解决方法(文章让修改了就一定会接收吗?)

  • 增值税专用发票可以开电子发票吗
  • 税务局防范税收风险的措施
  • 合同不交印花税合法吗
  • 三证合一是哪三证孩子上学
  • 火车票的进项税额
  • 小规模免税的税额怎么处理
  • 企业所得税汇总纳税分配比例
  • 事假扣薪
  • 企业安全生产费用提取标准 最新
  • 负债月末正常余额是什么
  • 收到凭证的收据
  • 地税局返的个人所得税手续费多久返还?
  • 补去年的税款怎么做账
  • 补计提以前年度增值税
  • 月饼税收分类属于哪一类食品
  • 销售返利如何做分录
  • 个人所得税怎么交的,怎么算的
  • 年终奖金计税方式区别
  • 转让房产缴纳增值税可以用留底税吗
  • 增值税完税凭证怎么做账
  • 两个单位的社保合并怎么办理手续
  • 上市公司现金分红怎么派发
  • 未做账务处理
  • 分公司特征表述正确的是
  • sgmain.exe - sgmain是什么进程 有何作用
  • 以物易物双方做什么处理
  • config.cfg是什么文件
  • 台式机用win7
  • 售后回购不符合法律规定
  • 房地产企业土地增值税清算
  • 商品进销差价的作用
  • 企业职工教育培训经费列支范围适用事业单位
  • 收据不可以入账吗
  • 会计年报表怎么做
  • vscode+live server——更改端口号——基础积累
  • 【经验分享】使用了6年的实时操作系统,是时候梳理一下它的知识点了 | 文末赠书4本
  • 固定资产为什么提折旧,有何实际意义
  • opencv 边缘
  • 手把手教你安装技嘉b550 master主板
  • php PATH_SEPARATOR判断当前服务器系统类型实例
  • 企业所得税申报表在哪里打印
  • 出售持有股票会计处理
  • 普通发票可以抵扣进项吗
  • 公司开一般户经办人是会计还是出纳好
  • php sleep()
  • 进项税通俗易懂
  • 进项抵扣了还要交附加嘛
  • 没有发票的费用支出怎么入账
  • sqlserver 自定义函数 读取数据表
  • 哪些所得需要去税务登记
  • sqlserver最大数据量
  • 卖家电的税点是多少呀
  • 如何降低未分配利润的方法
  • 计提增值税如何计算
  • 垃圾清运费会计处理
  • 期初建账明细账怎么建账
  • 农村的扶贫政策是什么
  • 百望开发票
  • 明细分类账有哪三种
  • 制造费用按什么设置明细
  • sql返回一条数据
  • 根据索引名称查字段
  • mysql主从复制原理详解
  • win7系统本身会占用多少空间
  • centos6.2安装教程
  • win8创建我的电脑
  • 自动化软件安装工具
  • 各种常用的js函数有哪些
  • unity安卓手机游戏官网
  • Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案
  • node的express
  • Android自定义控件开发入门与实战 百度网盘
  • under code
  • jquery移动版
  • Android多个surface
  • 税务局上班周末上班吗
  • 进口设备如何交税
  • 车船税优惠政策2022年
  • 扣缴个人所得税怎么计算
  • 酒店不给住怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设