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

  • 财税新闻稿
  • 个人在境外取得收入纳税办法
  • 一般纳税人转小规模最新政策2022
  • 存货跌价准备影响当期损益吗
  • 增值税进项税销项税
  • 进口关税增值税税率
  • 查询不到已经上市的股票
  • 公司购买的打印机
  • 所属税务机关是根据什么分配的
  • 本月进项税大于销项税有留底,如何做会计分录
  • 土地置换账务处理流程
  • 转让折旧怎么算
  • 制造费用结转生产成本金蝶怎么操作
  • 在建工程购买的设备计入哪个科目
  • 收到的抵债资产属不属于所有者权益
  • 广告媒体类的企业怎么核算成本?
  • 晚会主持人化妆
  • 案例分析小规模纳税人月销售不足3万如何处理?
  • 交上月增值税的凭证
  • 购入工程物资的账务处理
  • 适用差额征税的小规模纳税人有哪些
  • 详解出口退税的涵义
  • 计提工资怎么做账务处理
  • 商品和服务税收编码怎么查
  • 买卖房子归谁管
  • 派发现金红利怎么知道有没有
  • 网上代开专票 附加税在哪看
  • 移动电子发票显示无法开具怎么获取发票
  • 会计报表怎么处理
  • 增值税留抵税额在借方还是贷方
  • win10更新windows
  • xmp是什么格式的文件是一种预设吗
  • 在php中,字符串有哪些表示形式
  • .exe是指什么文件
  • 营改增后,个人转让房屋的个人所得税
  • 带薪缺勤会计分录
  • 购买的固定资产退回账务处理
  • php编程获取音频信息
  • 程序员的表白情书
  • php ajax请求
  • 未注销的坏账可以处理吗
  • 大前端技术
  • 企业收到土地回收怎么办
  • 工会经费计算公式的例子
  • 小企业汇兑损失
  • 预付账款的会计处理
  • 固定资产售后回租融资租赁利息可以抵扣进项税额么
  • php手机验证码验证
  • 基建期业务招待会议记录
  • 生育津贴现在可以打个人账户么
  • 短期借款利息怎么做账
  • 小规模企业申报表填写
  • 其他综合收益转入盈余公积和未分配利润
  • 无形资产的后续支出,金额较大的应增加无形资产的价值
  • 股东权益和债权人
  • 会计处理要求
  • 一般纳税人进销存怎么做
  • 支付结算办法实施细则最新
  • 发票金额比实际付款多怎么做账
  • 应付账款预付账款期末余额怎么算
  • sql server browser被禁用
  • windows怎么管理员权限
  • xp系统安装软件重复
  • win7自动更新在哪
  • linux命令怎么删除
  • win10周年纪念版
  • windows免费升级win10
  • cortanawin10在哪
  • windows10 正式版
  • glht函数
  • 推荐一篇故事并说明理由
  • 基于JAVASCRIPT实现的可视化工具是
  • 不同页面之间传递数据
  • python 继承
  • jquery onready
  • 安卓百分百
  • unity 3d教程
  • python 网络爬虫库
  • 企业所得税季度申报时间
  • 苏30参数
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设