位置: 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用法)

  • 怎么关闭附近的人这个功能(怎么关闭附近的人里的朋友圈功能)

    怎么关闭附近的人这个功能(怎么关闭附近的人里的朋友圈功能)

  • 苹果x看不了对方的特效短信(苹果x看不了对方微信)

    苹果x看不了对方的特效短信(苹果x看不了对方微信)

  • 怎么找回qq删除的好友聊天记录(怎么找回qq删除的照片和视频)

    怎么找回qq删除的好友聊天记录(怎么找回qq删除的照片和视频)

  • 手机屏幕上出现小圆圈怎么办(手机屏幕上出现绿线怎么办)

    手机屏幕上出现小圆圈怎么办(手机屏幕上出现绿线怎么办)

  • 剪映视频删了怎么恢复(剪映视频删了怎样恢复)

    剪映视频删了怎么恢复(剪映视频删了怎样恢复)

  • 如何查通话记录详单(移动手机如何查通话记录)

    如何查通话记录详单(移动手机如何查通话记录)

  • wlan认证方式有哪两种(wifi认证方式是什么意思)

    wlan认证方式有哪两种(wifi认证方式是什么意思)

  • 华为14跟d14区别(华为d和14)

    华为14跟d14区别(华为d和14)

  • 蜂鸟派单拒绝有影响吗(蜂鸟配送指派单拒接有什么惩罚)

    蜂鸟派单拒绝有影响吗(蜂鸟配送指派单拒接有什么惩罚)

  • iphone突然发热很厉害(苹果手机突然发热严重是怎么回事)

    iphone突然发热很厉害(苹果手机突然发热严重是怎么回事)

  • 腾讯微视现金令是干嘛的(微视领腾讯)

    腾讯微视现金令是干嘛的(微视领腾讯)

  • 属于音频文件格式的是(属于音频格式)

    属于音频文件格式的是(属于音频格式)

  • 荣耀手表2和华为gt2区别(荣耀手表2和华为gt2参数对比)

    荣耀手表2和华为gt2区别(荣耀手表2和华为gt2参数对比)

  • 剪映怎么去水印步骤(剪映怎么去除视频上原有的文字)

    剪映怎么去水印步骤(剪映怎么去除视频上原有的文字)

  • 拼多多怎么取消省钱月卡自动续费(拼多多怎么取消免密支付)

    拼多多怎么取消省钱月卡自动续费(拼多多怎么取消免密支付)

  • 手机微信怎么长截图(手机微信怎么长截图聊天记录)

    手机微信怎么长截图(手机微信怎么长截图聊天记录)

  • 荣耀20没用指纹吗(荣耀20无指纹)

    荣耀20没用指纹吗(荣耀20无指纹)

  • 苹果8显示屏是2k吗(苹果8显示屏多大)

    苹果8显示屏是2k吗(苹果8显示屏多大)

  • 苹果mt开头是什么版本(苹果型号mt开头)

    苹果mt开头是什么版本(苹果型号mt开头)

  • qq自定义封面怎么取消(QQ自定义封面怎么取消)

    qq自定义封面怎么取消(QQ自定义封面怎么取消)

  • 2345浏览器如何打电话(2345浏览器如何升级最新版本)

    2345浏览器如何打电话(2345浏览器如何升级最新版本)

  • 荣耀note10防水吗(荣耀note10防水吗?)

    荣耀note10防水吗(荣耀note10防水吗?)

  • 苹果怎么设置闹铃音乐(苹果怎么设置闹钟只震动不出声音)

    苹果怎么设置闹铃音乐(苹果怎么设置闹钟只震动不出声音)

  • Win10 Dev 预览版 Build 21277(RS_PRERELEASE)正式更新(windows预览版dev和beta)

    Win10 Dev 预览版 Build 21277(RS_PRERELEASE)正式更新(windows预览版dev和beta)

  • Stable Diffusion安装教程、model导入教程以及精品promt指令(stable Diffusion安装教程)

    Stable Diffusion安装教程、model导入教程以及精品promt指令(stable Diffusion安装教程)

  • GELU激活函数(激活函数总结)

    GELU激活函数(激活函数总结)

  • 应收出口退税金额无法收回怎么做账?
  • 发票冲红重开,重开时是按新税率还是旧税率
  • 小规模在税务局开的专票已交税,如何在税务平台申报
  • 小规模纳税人认定标准2023
  • 城建税 申报表
  • 教育费附加可以扣除吗
  • 已认证进项发票转出会计分录
  • 非货币性资产交换的记忆口诀
  • 差旅费应纳入社保缴费基数吗?
  • 预收账款开票怎么做账
  • 质量问题产生的影响
  • 营改增租金收入税率
  • 自营工程领用原材料
  • 模具维修费用清单表格
  • 营改增后小规模都是三个点吗
  • 补贴收入需要缴纳增值税吗为什么
  • 技术转让所得减去成本吗
  • 个人税务代人开普票
  • 软件企业产品如何销售
  • 用友t3财务报表模块打不开
  • 母公司向分公司收取管理费
  • 发票已认证对方起诉有效吗
  • 公司购买房产的税费
  • 多交的增税怎么做账
  • 国税退税怎么做账
  • 应纳税所得额未减上季度所得税,下季度可补减吗
  • 个税怎么抵
  • 软件产品合同
  • 无法偿还的应付款项予以转账
  • 非流动资产基金是什么意思
  • cpu天梯图2022最新版1240p
  • 如何防止别人蹭热点
  • windows 7怎么打开虚拟化
  • win11系统打不出顿号
  • 根据新企业会计准则,职工薪酬包括
  • mom.exe是什么进程
  • 同步和异步的关系
  • php 生成随机字符串
  • 公司借款利息可以用对公户转账吗
  • 债权投资 科目
  • phpcms使用教程
  • 自产产品用于福利账务处理
  • 利润表期初余额怎么填
  • 织梦网站怎么添加关键词
  • sqlserver连接数据库的方法
  • 租赁合同印花税率多少
  • 劳务报酬所得与工资薪金所得纳税的区别
  • 投资性房地产的后续计量
  • sqlserver2008安装步骤图文
  • 外购货物用于公益性捐赠
  • 只有收入没有成本怎么做账
  • 购买材料收到普票怎么做会计分录
  • 材料会计的内容
  • 多计提的费用可以记收入吗会计分录
  • 赠送客户的商品需要交税吗
  • 住宿费记入成本会计分录
  • 费用化是计入当期损益吗
  • 企业购手机的发票在哪里
  • 企业以非货币资产交换方式取得的长期股权投资
  • mysqld关闭
  • 怎么备份和恢复goodnotes中的数据
  • windows任务管理器占用cpu过高
  • win10安装win8双系统
  • windows7开机
  • win10自动更新win11怎么办
  • ubuntu apt-cdrom
  • win10家庭版如何设置永不更新
  • 引发脚本异常
  • 超人飞车助手下载安装
  • xcopy命令拷贝目录
  • javascript总结笔记
  • nodejs实现微服务
  • pyinstaller指定python2
  • shell监控端口状态
  • linux jhat
  • 用javascript
  • 企业所得税年报资产总额平均值怎么填写
  • 江西税务局官网登录
  • 交叉互查的作用和意义
  • 税务检查企业所得税案例
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设