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

  • 华为如何设置指纹密码锁(华为如何设置指定日期的闹钟)

    华为如何设置指纹密码锁(华为如何设置指定日期的闹钟)

  • 数据链路层分为哪两层(ieee802将数据链路层分为)

    数据链路层分为哪两层(ieee802将数据链路层分为)

  • VIVOY66怎么连接热点共享网络(vivoy66怎么连接电脑)

    VIVOY66怎么连接热点共享网络(vivoy66怎么连接电脑)

  • 华为笔记本充电器和手机充电器通用吗(华为笔记本充电器可以充华为手机吗)

    华为笔记本充电器和手机充电器通用吗(华为笔记本充电器可以充华为手机吗)

  • imap账户qq的密码(imap.qq的密码是什么)

    imap账户qq的密码(imap.qq的密码是什么)

  • iphone8home键失灵(iphone8home键无反应)

    iphone8home键失灵(iphone8home键无反应)

  • 电脑长亮在哪里设置(电脑长亮屏)

    电脑长亮在哪里设置(电脑长亮屏)

  • 苹果8前置摄像头黑屏怎么办(苹果8前置摄像头拍照是反的怎么办?)

    苹果8前置摄像头黑屏怎么办(苹果8前置摄像头拍照是反的怎么办?)

  • 苹果音量老是自动调节(苹果音量老是自动变大)

    苹果音量老是自动调节(苹果音量老是自动变大)

  • 淘宝商家不退差价怎么办(淘宝商家不退差价)

    淘宝商家不退差价怎么办(淘宝商家不退差价)

  • 怎么不让别人条件查找(怎么不让别人条微信聊天)

    怎么不让别人条件查找(怎么不让别人条微信聊天)

  • 华为手机怎么调锁屏时间(华为手机怎么调节亮屏时间)

    华为手机怎么调锁屏时间(华为手机怎么调节亮屏时间)

  • 苹果手机软件卸载后商店显示打开(苹果手机软件卸载了还会自动续费吗)

    苹果手机软件卸载后商店显示打开(苹果手机软件卸载了还会自动续费吗)

  • 12306邮箱找回密码失败(12306邮箱密码忘记了怎么办)

    12306邮箱找回密码失败(12306邮箱密码忘记了怎么办)

  • 苹果手机电池老化会出现什么情况(苹果手机电池老化充不进去电怎么办)

    苹果手机电池老化会出现什么情况(苹果手机电池老化充不进去电怎么办)

  • cpu采用的集成电路属于什么集成电路(cpu采用的集成电路是什么)

    cpu采用的集成电路属于什么集成电路(cpu采用的集成电路是什么)

  • 抖音怎么一键删除所有喜欢视频(抖音怎么一键删除收藏的视频)

    抖音怎么一键删除所有喜欢视频(抖音怎么一键删除收藏的视频)

  • 快充响两声正常吗(快充的充电器响两声)

    快充响两声正常吗(快充的充电器响两声)

  • 苹果手机骚扰电话怎么拦截怎么查看(苹果手机骚扰电话怎么设置打不进来)

    苹果手机骚扰电话怎么拦截怎么查看(苹果手机骚扰电话怎么设置打不进来)

  • 微信视频怎么恢复已经清理的视频(微信视频怎么恢复朋友点赞)

    微信视频怎么恢复已经清理的视频(微信视频怎么恢复朋友点赞)

  • ZigBee的特点(zigbee的技术特点)

    ZigBee的特点(zigbee的技术特点)

  • 快手里的小黄车怎么找(快手里的小黄车是什么意思)

    快手里的小黄车怎么找(快手里的小黄车是什么意思)

  • 腾讯大王卡怎么换省(腾讯大王卡怎么退订)

    腾讯大王卡怎么换省(腾讯大王卡怎么退订)

  • iphone充电宝充不进电(iphone充电宝充不进电,然后猛增)

    iphone充电宝充不进电(iphone充电宝充不进电,然后猛增)

  • 电波钟怎么调整时间(电波钟怎么调整声音)

    电波钟怎么调整时间(电波钟怎么调整声音)

  • Win11 正式版预装 Linux 子系统,还可将图形应用添加到开始菜单(window11 正式版)

    Win11 正式版预装 Linux 子系统,还可将图形应用添加到开始菜单(window11 正式版)

  • 2022最新Nodejs下载安装配置步骤(保姆级教程)(nodejs 2020)

    2022最新Nodejs下载安装配置步骤(保姆级教程)(nodejs 2020)

  • Vector底层实现(vector 底层原理)

    Vector底层实现(vector 底层原理)

  • 实收资本印花税如何申报
  • 劳务服务有什么
  • 发票商品类别有哪几种
  • 户外公司招牌
  • 已申报未导入是申报成功了吗
  • 小规模纳税人工资可以抵扣增值税吗
  • 开办公用品发票需要清单吗
  • 园林设计属于什么
  • 河道维护费所有权归属
  • 小规模纳税人减免增值税会计处理
  • 小规模纳税人咨询费税率
  • 一般纳税人认定标准500万是什么时候开始执行
  • 归还银行贷款利息分录
  • 税率16降到13什么时候实施
  • 事业基金弥补收支差额
  • 税收完税证明是契证吗
  • 企业没有进项票只有成本票
  • 国债逆回购会跌吗
  • 公司房产税怎么做分录
  • 电脑中毒了怎么弄
  • windows 11怎么用
  • 电脑qq音乐设置在哪里
  • 高端显卡排名
  • 黄金期货交易进场规则
  • 其他应付款转营业外收入摘要
  • 公司法人变更后银行账户怎么变更
  • 动力和燃料的区别
  • php t_string
  • tls版本过低怎么办
  • 异常处理流程为哪几个部分
  • update命令怎么用
  • 游戏microsoft visual c++ runtime
  • 增值税怎样交
  • java微信公众号开发源码
  • 社保基数是按基本工资还是应发工资
  • 物流公司账务处理特点
  • 各会计科目的含义
  • 小规模纳税人货款怎么算
  • 固定资产报废如何记账
  • 摊位出租税率
  • dedecms仿站如何做
  • sqlserver2005安装步骤教程
  • dedecms主页修改
  • 担保公司代偿会上征信嘛
  • 固定资产处置增值税政策
  • 公司股东投资在哪里查
  • 电子承兑汇票贴现怎么做账
  • 公司交1500五险一金是什么水平
  • 小企业会计准则主要按照什么计量
  • 个税更改公司怎么操作
  • 货先到发票后到怎么办
  • 金税四期对企业影响
  • 合伙企业分配利润法律依据
  • 支付利息的现金流
  • 无形资产的处置损益
  • 保险公司 返点
  • 结转本月收支
  • 发票逾期未抵扣怎么办
  • 外币汇率分录
  • 工会经费会返还吗
  • 销售成本包括哪些内容
  • sqlserver怎么删除字段
  • ubuntu 安装zsh
  • win7系统IE浏览器一点就闪退
  • win7系统怎么删除
  • quickdcf.exe - quickdcf是什么进程 作用是什么
  • windows8.1的图片
  • mongo 安装
  • js旋转函数
  • [置顶]公主大人接下来是拷问时间31
  • 批处理删除自身命令
  • 页面跳转后js还会执行吗
  • 安徽地税局电话号码
  • 云南省新农合网上缴费app
  • 增值税电子普通发票和普通发票区别
  • 发票校验码不清楚
  • 股权转让所得怎么申报
  • 吉林省耕地面积有多少万亩
  • 增值税率下降
  • 上海社保卡原始密码是啥
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设