位置: IT常识 - 正文

Javascript Object和Map之间的转换

编辑:rootadmin
Javascript Object和Map之间的转换 简单的区分Map和Object

推荐整理分享Javascript Object和Map之间的转换,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

Map是ES6退出的一个类型,特点:任何值都可作为属性名

Javascript Object和Map之间的转换

Object特点:属性名只能是字符串(一开始我也不信,测试后才发现的)

代码图片

创建一个map类型

new Map([[key, value],[key1, value1]])简单的介绍下面两个方法Object.entries()方法返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历(enumerable)属性的键值对数组。Object.fromEntries()方法是Object.entries()的逆操作,用于将一个键值对数组转为对象。Object类型 转 Map类型

这里主要用到了Object.entries的特性, Object.entries 返回一个二维数组,其中数组中的第一个值是key,第二个值是value

const obj = { a: '我是obj.a', b: '我是obj.b', c: '我是obj.c',}console.log(obj)const map = new Map(Object.entries(obj))console.log(map)console.log(map.get('a'), '我是map 属性名')console.log(map.get('b'), '我是map 属性名')

Map类型转Object类型const arr = [1, 2, 3], obj = { a: '1', b: 2 }, number = 22const map = new Map()map.set(arr, '我是map的第1个值,我是数组')map.set(obj, '我是map的第2个值,我是对象')map.set(number, '我是map的第3个值, 我是简单数据类型')const newObj = Object.fromEntries(map.entries())console.log(newObj, '我是新对象')console.log('新对象类型', typeof newObj)

本文链接地址:https://www.jiuchutong.com/zhishi/281434.html 转载请保留说明!

上一篇:vue 模拟 chatgpt 聊天效果:js 实现逐字显示、延时函数模拟对话(vue 模拟遥控按钮)

下一篇:gtwatch.exe是什么进程 作用是什么 gtwatch进程查询(ngwatch.exe)

  • 完全成本法税前利润计算例题
  • 消费税是指什么税
  • 中国电信的通信网络
  • 金蝶迷你版年结怎么操作
  • 税务局三代手续费政策
  • 微型企业政府补贴政策
  • 佣金可以入账吗
  • 税率开错情况说明
  • 生活服务费发票 经营范围
  • 合伙制创投企业
  • 异地开发房地产会一直待在那个城市吗
  • 以前年度损益调整会计分录
  • 房贷怎么申报抵押贷款
  • 固定资产的确认条件是什么
  • 旧的固定资产销售怎么算税
  • 用银行汇票付款的会计分录
  • 生产前和生产后经常长喘气怎么回事
  • 工资薪金所得适用的税率是
  • 减免附加税的账户有哪些
  • 电子发票如何报销做账
  • 收据做账税局认嘛
  • 出口退税收汇凭证是什么
  • 企业出租屋顶不需要缴税!
  • 个人所得税减免申请
  • 残疾人保障金中的工资总额包括福利费用吗
  • 企业所得税的账载金额和实际发生额
  • 工业总产值计算方式计算公式
  • 收到汇算清缴退税的现金流量
  • 应收账款的借方负数表示什么
  • 工程合同外购设备怎么开票
  • 激活windows转到设置以激活windows怎么消除
  • 企业接到银行收账通知
  • php数组函数,选班长
  • 同业拆入属于哪个行业
  • 增值税的特殊项目
  • 三维目标通用模板
  • PHP:mcrypt_module_open()的用法_Mcrypt函数
  • react的高阶组件理解
  • php实现验证码
  • 路径规划是什么意思
  • 火爆全网的头像男
  • iframe之间通信
  • 结算备付金管理办法(2019年修订版)
  • 出差补贴要扣税吗
  • java公平锁有哪些
  • php显示当前时间
  • 存货的成本包括哪几项
  • SQL Server实现split函数分割字符串功能及用法示例
  • 多用途卡的监管机构是
  • 什么是房地产企业?它主要具有哪些特性?
  • 工会费可以发现金吗
  • 坏账确认无法收回
  • 顺流交易为什么不考虑出售比例
  • 合伙企业有限合伙
  • 零余额账户怎么对账
  • 现金存入银行是什么凭证
  • 收入的确认条件包括
  • 新成立的公司工会经费免交一年吗
  • 明细账要如何做账
  • mysql 行转列 列转行
  • win8不识别u盘
  • centos环境搭建
  • 怎么用u盘装xp系统教程
  • 怎么配置命令
  • linux删除u盘记录
  • win8高级设置在哪里
  • linux的ssr
  • android_zh
  • linux shell终端
  • pythonweb框架有哪些
  • c#的程序集
  • js判断元素是否显示
  • 备份系统三要素
  • u3d脚本语言
  • jquery的实现原理
  • 怎样学好js中的逻辑
  • 化妆品的消费税率为
  • 最多跑一次改革是谁提出来的
  • 分公司的总公司
  • 江苏省国税客服电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设