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

  • iqoo8pro怎么设置应用消息不提醒(iQOO8pro怎么设置虚拟定位)

    iqoo8pro怎么设置应用消息不提醒(iQOO8pro怎么设置虚拟定位)

  • 快手怎么单独不让一个人看(快手怎么单独不让一个人看我的视频)

    快手怎么单独不让一个人看(快手怎么单独不让一个人看我的视频)

  • 不想接电话怎么设置空号(不想接电话怎么设置停机)

    不想接电话怎么设置空号(不想接电话怎么设置停机)

  • 华为nova5i跟荣耀20s对比(华为nova5i和荣耀20i对比)

    华为nova5i跟荣耀20s对比(华为nova5i和荣耀20i对比)

  • 钉钉群最多能容纳多少人(钉钉群最多可以多少人)

    钉钉群最多能容纳多少人(钉钉群最多可以多少人)

  • goip设备是什么意思(goip设备是什么意思 运营商识别)

    goip设备是什么意思(goip设备是什么意思 运营商识别)

  • 有线耳机连不上手机(华为有线耳机连不上)

    有线耳机连不上手机(华为有线耳机连不上)

  • 什么叫快剪视频(快剪视频剪辑)

    什么叫快剪视频(快剪视频剪辑)

  • 手机照片背景图怎么换(手机照片背景图怎么换成白色)

    手机照片背景图怎么换(手机照片背景图怎么换成白色)

  • 声卡能连接功放音响吗(声卡连接功放示意图)

    声卡能连接功放音响吗(声卡连接功放示意图)

  • oppo声音太大怎么办(oppo手机声音调大还是很小怎么办)

    oppo声音太大怎么办(oppo手机声音调大还是很小怎么办)

  • iphone5s怎么没4g(iphone5s为啥没4g)

    iphone5s怎么没4g(iphone5s为啥没4g)

  • 腾讯会议有ipad版本吗(腾讯会议有电脑版吗)

    腾讯会议有ipad版本吗(腾讯会议有电脑版吗)

  • 固态硬盘装在主板哪里(固态硬盘装在主板下方)

    固态硬盘装在主板哪里(固态硬盘装在主板下方)

  • 华为p30pro带不带无线充电(华为p30pro带不带OTG功能)

    华为p30pro带不带无线充电(华为p30pro带不带OTG功能)

  • 双11退货红包能退回吗(双11退货红包能退吗)

    双11退货红包能退回吗(双11退货红包能退吗)

  • xsmax用的什么基带(苹果xsmax用的是什么基带)

    xsmax用的什么基带(苹果xsmax用的是什么基带)

  • word怎么修改不了怎么回事(word文档修改不了)

    word怎么修改不了怎么回事(word文档修改不了)

  • 苹果11怎么双卡(苹果11怎么双卡切换)

    苹果11怎么双卡(苹果11怎么双卡切换)

  • 图表样式在哪里找(图表样式在哪里设置word)

    图表样式在哪里找(图表样式在哪里设置word)

  • 苹果二合一转接头对手机有影响吗(苹果二合一转接头用不了)

    苹果二合一转接头对手机有影响吗(苹果二合一转接头用不了)

  • 抖音所属机构怎么填(抖音机构名称什么意思)

    抖音所属机构怎么填(抖音机构名称什么意思)

  • 建行pos机怎么设置wifi(建行pos机怎么设置金额)

    建行pos机怎么设置wifi(建行pos机怎么设置金额)

  • 小米手机虚电怎么校准(小米手机虚电怎么解决)

    小米手机虚电怎么校准(小米手机虚电怎么解决)

  • vivox23nfc怎么打开(vivox23nfc功能是什么意思怎么使用)

    vivox23nfc怎么打开(vivox23nfc功能是什么意思怎么使用)

  • iphonex来电铃声突然变小(iphonex来电铃声突然变小怎么设置)

    iphonex来电铃声突然变小(iphonex来电铃声突然变小怎么设置)

  • 巴伐利亚森林国家公园的树梢步道,德国诺伊舍瑙 (© imageBROKER/Alamy)(巴伐利亚森林国家公园钍自然真正自然)

    巴伐利亚森林国家公园的树梢步道,德国诺伊舍瑙 (© imageBROKER/Alamy)(巴伐利亚森林国家公园钍自然真正自然)

  • 进项税额转出怎么操作
  • 所得税税前扣除凭证管理办法
  • 资产负债表债务法是什么意思
  • 税收筹划的内容主要包括
  • 劳务公司开出的工程服务费专用发票怎么计费
  • 发票认证后怎么打明细
  • 红字信息表跨月撤销和申报
  • 公司销售固定资产汽车如何填申报表
  • 期末结转增值税
  • 借款应付利息计算
  • 土地增值税清算管理规程
  • 公司用货币资金做账
  • 收不回来应收账款会计分录
  • 转增股 分红
  • 劳务发票普票怎么开
  • 装修公司开发票需要客户承担税点吗?
  • 增值税专用发票和普通发票的区别
  • 免交的增值税怎么退
  • 资金流量表的解读
  • 公司间借款计入什么科目
  • 生产企业是否可以兼营外贸业务
  • 公司拍卖车牌
  • 公司的固定资产如何转变为股东资产
  • 已预缴税款金额可以不申请退税吗
  • 委托代销售应确认什么
  • 软件充值怎么申请退款
  • 项目单位自筹资金
  • kjournald是什么进程
  • php -m
  • 年度所得税报表在哪里查到
  • PHP:pg_lo_unlink()的用法_PostgreSQL函数
  • 已入账的发票跨月能用吗
  • 西西弗书店主管级
  • promise歌曲
  • windowsserver2016激活密钥
  • php 密码加密
  • 企业收到土地回收怎么办
  • 权益法下股权投资转让
  • 企业都有哪些资质
  • 应收账款项目的金额公式
  • 仓库折旧会计分录
  • javagui框架
  • 批量替换多个word文档的同一内容
  • mongodb replica set 配置高性能多服务器详解
  • php网站根目录
  • 净利润弥补以前年度亏损
  • 出口产品报关多少天
  • 小规模开工程款几个点
  • 找到一款
  • 哪些情况下可以使用食品添加剂
  • 土地使用权的界定
  • 教育费附加减免性质代码
  • 线上线下财务
  • 工会经费怎么计提及使用
  • 去年应收账款下账错误怎么调整
  • 企业收到政府专项奖励
  • 贴现汇票到期收回时
  • 企业差旅费的报销流程
  • 会计核算采用什么形式
  • 哪些会计凭证可以抵扣进项税
  • 盈余公积的构成
  • mysql缓冲区
  • mysql sql 基础教程
  • Linux安装MySQL5.6.24使用文字说明
  • centos5.4
  • 在Ubuntu Trusty 14.04 (LTS) (64-bit)安装Docker的步骤
  • centos screen命令
  • centos权限不够怎么办
  • c:windowssys:em32mtgyu.dll 内存分配访问无效的解决办法
  • win7系统ie浏览器在哪里
  • Cocos2dx 3.2 + vs2012 + win7 改变面黑色背景的大小
  • expand.grid函数
  • perl文件操作
  • opengl绘制多个图形
  • unity+
  • unity xml读取
  • NGUI之UITexture
  • 房产交契税网上可以交吗
  • 网上申报纳税小程序是啥
  • 铁路土地使用税减免
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设