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

  • iphone如何分享wifi密码(iphone如何分享wifi密码给电脑)

    iphone如何分享wifi密码(iphone如何分享wifi密码给电脑)

  • ios13可以清空流量统计吗(ios清空流量数据)

    ios13可以清空流量统计吗(ios清空流量数据)

  • 华为手机的呼叫转移在哪里设置(华为手机的呼叫限制密码是多少)

    华为手机的呼叫转移在哪里设置(华为手机的呼叫限制密码是多少)

  • 手机b站稍后再看在哪(手机b站稍后再看怎么连播)

    手机b站稍后再看在哪(手机b站稍后再看怎么连播)

  • ps是免费的吗(ps是免费的吗?)

    ps是免费的吗(ps是免费的吗?)

  • 苹果充电器原装和非原装什么区别(苹果充电器原装鉴别)

    苹果充电器原装和非原装什么区别(苹果充电器原装鉴别)

  • 华为手机怎么变黑白屏了呢(华为手机怎么变黑白了,怎么还原)

    华为手机怎么变黑白屏了呢(华为手机怎么变黑白了,怎么还原)

  • 目前因特网上最主要的服务方式是(目前因特网最基本最重要的协议是)

    目前因特网上最主要的服务方式是(目前因特网最基本最重要的协议是)

  • mate30有50倍变焦吗(华为mate30pro50倍变焦)

    mate30有50倍变焦吗(华为mate30pro50倍变焦)

  • 微信朋友圈可以置顶动态吗(微信朋友圈可以批量删除吗)

    微信朋友圈可以置顶动态吗(微信朋友圈可以批量删除吗)

  • xr和11屏幕一样吗(xr和11屏幕一样大小吗)

    xr和11屏幕一样吗(xr和11屏幕一样大小吗)

  • 手机wps文件保存在哪里(手机WPS文件保存到手机)

    手机wps文件保存在哪里(手机WPS文件保存到手机)

  • 拼多多商家提现有手续费吗(拼多多商家提现手续费)

    拼多多商家提现有手续费吗(拼多多商家提现手续费)

  • word2003尾注怎么弄(word2013尾注)

    word2003尾注怎么弄(word2013尾注)

  • 微信群发部分人怎么发(微信群发部分人能看到吗)

    微信群发部分人怎么发(微信群发部分人能看到吗)

  • 微信过期文件能找回吗(微信过期文件能下载吗)

    微信过期文件能找回吗(微信过期文件能下载吗)

  • 智学网为什么显示账号信息错误(智学网为什么显示账号密码错误)

    智学网为什么显示账号信息错误(智学网为什么显示账号密码错误)

  • 微信乘车码是否每个城市都能使用(微信乘车码好使吗)

    微信乘车码是否每个城市都能使用(微信乘车码好使吗)

  • 小米6温度高解决方法(小米6x温度过高开启高温保护)

    小米6温度高解决方法(小米6x温度过高开启高温保护)

  • 微信wow功能怎么关闭(wow 微信)

    微信wow功能怎么关闭(wow 微信)

  • 抖音管理员怎么踢人(抖音管理员怎么发飘屏文字)

    抖音管理员怎么踢人(抖音管理员怎么发飘屏文字)

  • 飞猪怎么办签证(飞猪怎么办理入住)

    飞猪怎么办签证(飞猪怎么办理入住)

  • p30手机的返回键(p30返回键不灵敏)

    p30手机的返回键(p30返回键不灵敏)

  • 最右用不了了(最右app怎么刷新不了了)

    最右用不了了(最右app怎么刷新不了了)

  • ios12快捷指令怎么用(ios12.4快捷指令怎么用)

    ios12快捷指令怎么用(ios12.4快捷指令怎么用)

  • 免抵退税办法不得抵扣的进项税额
  • 不得开具增值税专票情形包括
  • 税控系统技术维护费可以抵扣吗
  • 销货清单和送货单的区别
  • 新办商贸企业是国企吗
  • 公司期货收入怎么交税
  • 库存现金日记账格式
  • 补充医疗保险应享尽享方案
  • 建筑业企业分包出克的是否能上报
  • 无偿捐赠设备该如何做账务处理呢?
  • 计提工资当月要结转吗?
  • 补发工资计算公式
  • 亏损企业净资产负债率
  • 无形资产要入账吗
  • 年金计算个税需要扣除吗
  • 开具发票有哪些特殊规定?
  • 账务不符怎么写
  • 公司招投标卖标书的收入款财务作什么科目?
  • 企业稀释股份
  • 装修公司购入材料计入什么科目
  • 个体户注销麻烦还是公司注销麻烦
  • 接受应税劳务的会计分录
  • 带息的应付票据计算的利息计入财务费用
  • linux的进程类型
  • 税收返还的账务处理
  • 预付加油充值卡可以报销吗
  • 捐赠口罩的人
  • 开办费摊销从什么时候开始
  • 0xc000007b应用程序无法正常启动win11
  • php输出mysql查询结果
  • 材料发票可以抵税吗
  • 出纳借方
  • 返还保证金的法律依据
  • 芬迪flow
  • 如何做好记账会计
  • 报销差旅费退回现金会计分录
  • 非常好看的头像
  • 快递行业规矩
  • gps定位器怎么开启
  • 计算机视觉opencv 有什么项目
  • 注销退税资格申请报告模板
  • discuz关闭电脑版
  • 新公司有免税政策吗
  • 税管员管多少企业
  • 进项税额转出最后怎么处理
  • 资产减值损失账户核算内容
  • 购辅助材料会计分录
  • 终止劳动合同赔偿金最晚多久发放
  • 企业的资产评估报告在哪里获取
  • 珠宝可以开票抵扣吗
  • 揭秘蒙娜丽莎25恐怖之处
  • 磁盘监控命令
  • 平台收取佣金开什么发票
  • 市政绿化工程的施工方案
  • 什么叫做增值税的新增价值呢
  • 资本公积 转增
  • 增值税专用发票丢了怎么补救
  • 印花税 不足
  • 预付账款业务
  • 固定资产处置当月还要折旧吗
  • 如何创办企业(组建程序)
  • windows下mysql安装配置教程
  • mybatis特殊字符查询出来编码了
  • 备受大家关注的成语
  • win8系统如何安装软件
  • win8.1升级到win10
  • linux系统的配置设计过程
  • linux下使用lftp的小结(远程服务器备份)
  • linux系统怎么关闭137端口
  • listview.selecteditems
  • unity3D游戏开发
  • OnApplicationFocus
  • javascript引用值
  • under code
  • javascript中的匿名函数
  • 税务局举报管理办法
  • 装修时候需要交什么费
  • 扶贫绩效目标申请怎么写
  • 个体如何申请税收优惠
  • 地税可以跨区交吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设