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

  • 鸿蒙系统锁屏怎么显示步数(鸿蒙系统锁屏怎么设置应用)

    鸿蒙系统锁屏怎么显示步数(鸿蒙系统锁屏怎么设置应用)

  • 大疆跟随模式怎么开(大疆三种跟随模式区别)

    大疆跟随模式怎么开(大疆三种跟随模式区别)

  • 荣耀play4tpro屏幕刷新率是多少(荣耀play4tpro屏幕多少钱)

    荣耀play4tpro屏幕刷新率是多少(荣耀play4tpro屏幕多少钱)

  • 苹果手机怎么定时关闭应用(苹果手机怎么定位)

    苹果手机怎么定时关闭应用(苹果手机怎么定位)

  • 华为p10录屏不见了(华为p10屏幕录制不见了)

    华为p10录屏不见了(华为p10屏幕录制不见了)

  • 手机搜狗输入法怎么打罗马数字(手机搜狗输入法自定义短语设置)

    手机搜狗输入法怎么打罗马数字(手机搜狗输入法自定义短语设置)

  • 入会使用电脑音频什么意思(入会使用电脑音频,电脑里放歌对方会听见吗)

    入会使用电脑音频什么意思(入会使用电脑音频,电脑里放歌对方会听见吗)

  • 微信会自动删除好友吗(微信会自动删除信息吗)

    微信会自动删除好友吗(微信会自动删除信息吗)

  • qq登录不上怎么改密保手机(qq登录不上怎么办)

    qq登录不上怎么改密保手机(qq登录不上怎么办)

  • 两根内存条怎么插(两根内存条怎么插4槽内存)

    两根内存条怎么插(两根内存条怎么插4槽内存)

  • gx屏幕啥意思(屏幕gx是什么意思)

    gx屏幕啥意思(屏幕gx是什么意思)

  • 华为手机删掉的短信能查到吗(华为手机删掉的照片能找回来吗)

    华为手机删掉的短信能查到吗(华为手机删掉的照片能找回来吗)

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

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

  • 不是原装的充电器对手机有影响吗(不是原装的充电器对充电器有影响吗)

    不是原装的充电器对手机有影响吗(不是原装的充电器对充电器有影响吗)

  • word2010分页符怎么删除(office2010分页符)

    word2010分页符怎么删除(office2010分页符)

  • mtk6797相当于骁龙多少(mtk6771相当于骁龙)

    mtk6797相当于骁龙多少(mtk6771相当于骁龙)

  • 蓝绿厂是指什么手机(蓝绿厂是指什么意思)

    蓝绿厂是指什么手机(蓝绿厂是指什么意思)

  • 卖家同意换货会预留库存吗(卖家同意换货会怎么样)

    卖家同意换货会预留库存吗(卖家同意换货会怎么样)

  • 抖音男女对唱怎么拍(抖音里男女对唱)

    抖音男女对唱怎么拍(抖音里男女对唱)

  • 华为4e手环蓝牙怎么打开(华为4e手环蓝牙连不上)

    华为4e手环蓝牙怎么打开(华为4e手环蓝牙连不上)

  • 如何在头像上加上国旗(怎么在头像加字)

    如何在头像上加上国旗(怎么在头像加字)

  • 耳机航空插头是干嘛的(民航耳机插头)

    耳机航空插头是干嘛的(民航耳机插头)

  • 计算机网络学什么(计算机网络学什么课程)

    计算机网络学什么(计算机网络学什么课程)

  • 华为dub是什么型号(dub-aloo是华为什么型号)

    华为dub是什么型号(dub-aloo是华为什么型号)

  • 华为nova5发布会地点(华为nova5z发布会)

    华为nova5发布会地点(华为nova5z发布会)

  • 电脑怎么邮件发文件夹(电脑这么发邮件)

    电脑怎么邮件发文件夹(电脑这么发邮件)

  • 增值税税控系统产品及维护服务价格
  • 财务管理税后利息率计算公式
  • 向银行借款产生的利息
  • 增值税税率调整文件
  • 现金流量净额正负
  • 民办非企业可以上市吗
  • 上级工会返还的经费记什么收入
  • 房企视同买断销售的所得税处理
  • 租赁收入无发票怎么做账
  • 房地产行业增值税筹划
  • 以现金形式发工资的说明范文
  • 在建工程的计算公式
  • 银行存款日记账最后一行怎么填
  • 母子公司之间转让土地使用权
  • 固定资产丢失收据怎么写
  • 增值税普票怎么验证真伪
  • 案例分析改变,从三块板开始
  • 关于环保税税目正确的有
  • 报税没有印花税怎么处理
  • 员工受伤报销
  • 个人到税局开具发票流程
  • 小规模自开专票税率是1%还是3%
  • 过路费可以抵税吗
  • 固定资产怎么录入系统
  • 预付账款收到发票的会计分录
  • qctray.exe - qctray进程 是什么文件 作用是什么
  • 预付款未收到发票如何做账
  • 往年亏损,今年盈利,是否计提盈余公积
  • 开发票原则是收款之后才能开具吗
  • 笔记本电脑按键掉了怎么修
  • 公司财务账目不符怎么办
  • php ioc
  • 猜单词游戏代码
  • 厂房押金收据范本
  • kjournald是什么进程
  • 基于Python的flask百战电商流程图
  • 欧罗巴山国家公园旅游攻略
  • 补交上年度增值税附加税,怎么做账
  • php编程入门教程
  • 非高新企业自主研发,相关政策
  • 预收账款和应收账款的转换
  • 个税专项扣除中赡养老人
  • 企业所得税按季还是按年
  • yolov5目标检测代码
  • 搭建本地yum
  • 2023华为OD机试题
  • 计算机视觉项目论文
  • thinkphp v5.0.24
  • 所有者权益总计怎么算沙盘
  • 结转成本费用
  • 串口发送字节数据的数据格式是什么
  • mongodb主从复制和副本集架构有什么联系和区别
  • 本月发生的费用,下月取得发票,怎么做账
  • 进项税通俗易懂
  • 工程施工和工程结算的账务处理
  • 未开票收入不入账以规避税收
  • 建筑业跨区域预缴税款的计算
  • 暂估入库的库存商品转成本吗
  • 材料成本差异怎么做分录
  • 应发工资计入什么科目
  • 主营业务收入计入借方还是贷方
  • 购进的材料没有发票可以入库吗?
  • 企业增资扩股如何办理
  • 网上打印的电子机票可以报销不
  • sql you
  • 科普知识大全
  • win10的ghost
  • nginx 虚拟ip
  • win7如何整理磁盘
  • linux中怎么在文件中添加内容
  • 升级win10后悔了
  • windows下用CMD调用COM口
  • 纯css实现轮播图
  • python检索文件中的内容
  • js转义字符串
  • 页面抓取的流程是什么
  • android电话簿
  • edittext获取焦点弹出键盘
  • 深圳在线ca办理平台
  • 河南车船税收费标准图片
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设