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

  • 中外合资企业要交什么税
  • 土地增值税扣除20%的适用情况
  • 房租确认后能不退押金吗
  • 出口货物关税完税价格
  • 其他应付款为负数
  • 公司电视机 摊销多少年
  • 资本公积转增股本个人所得税
  • 生产车间用电产品有哪些
  • 转让土地及地上建筑物
  • 增值税专用发票可以开电子发票吗
  • 费用的完成率怎么计算
  • 外商投资企业母公司派到境内职员回国后
  • 发票丢失证明怎么开具
  • 劳务公司差额征税怎么计算
  • 资产负债率70%说明长期偿债能力
  • 个税申报所属期和所得期
  • 差额征税可以开发票吗
  • 公司没有残疾人要交残疾人保障金吗
  • 销售净利率怎么分析盈利能力
  • 代账会计的职责
  • saproxy.exe - saproxy是什么进程 有什么用
  • 预付账款属于资产类
  • 苹果手机nfc录门禁卡
  • 什么是所得税收入
  • 应交所得税和所得税费用的区别计算公式
  • 预提的奖金需要缴纳个人所得税吗
  • 供应商自身的品质问题
  • 企业所得税汇算清缴账务处理
  • 永磁同步电机基础理论pdf
  • Vue3【Transition(效果、CSS 过渡、使用animation、TransitionGroup、 KeepAlive、Teleport )】(七)-全面详解(学习总结---从入门到深化)
  • linuxmd5加密
  • discuzq是个做什么
  • 出口退税后发生退货怎么处理
  • 转账有手续费没有
  • 其他权益工具投资是什么类科目
  • 社保费和公积金一定要计提吗
  • 条形码费用属于哪个科目
  • 冲红怎么做会计科目
  • 税控盘的服务费可以抵扣吗
  • 企业境外投资管理
  • 有限公司也可以向股东核发股票
  • 生产性资金性质
  • 个体户开出的增值税发票丢失了怎么办?
  • 存货跌价准备怎么核算
  • 预开发票后涨价如何进行账务处理?
  • 员工发放福利会计分录
  • 怎么结转未交增值税
  • 房地产企业所得税管理办法
  • 公对公转账在手机上怎么操作
  • 海关完税凭证如何取得
  • 材料报废如何做分录
  • 固定资产改造更新后年限怎么算
  • 股权转让的印花税税率是多少
  • 固定资产的进项税额可以一次性抵扣吗
  • 营业外收入在汇算清缴里填哪张表
  • 商业承兑背书后怎么办
  • 领用包装物的会计处理
  • 幼儿园固定资产一览表
  • mysql分表命令
  • window9为什么没有
  • windows自带的碎片整理程序
  • win7英语
  • centos6.5无法启动
  • win10再出变故 微软撤下Windows Update中11月份更新
  • win8如何关闭杀毒软件
  • win10系统没有关机选项
  • win8.1系统怎么升级到win10
  • js 列表
  • 微信小程序表单制作代码
  • nodejs require原理
  • jquery动态效果
  • python字符串的编码规则
  • unity3d shader之God Ray上帝之光
  • 湖北生育登记网上服务大厅官网查询
  • 苏州买房退契税政策2023
  • 经信委和科技局的区别
  • 贵州网上税务大厅官网
  • 车船税可以异地补办吗
  • 地税局热线电话是多少
  • 地税可以跨区交吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设