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

  • 微信转到银行卡怎么转(微信转到银行卡手续费多少)

    微信转到银行卡怎么转(微信转到银行卡手续费多少)

  • 苹果麦克风启用不成功怎么回事(苹果麦克风启用不成功请重新拨打)

    苹果麦克风启用不成功怎么回事(苹果麦克风启用不成功请重新拨打)

  • 抖音视频左下角不显示位置(抖音视频左下角三角形数字什么意思)

    抖音视频左下角不显示位置(抖音视频左下角三角形数字什么意思)

  • 小米摄像头老是内存卡异常(小米摄像头老是自动休眠)

    小米摄像头老是内存卡异常(小米摄像头老是自动休眠)

  • 支付宝怎么看历史头像(支付宝怎么看历史转账记录)

    支付宝怎么看历史头像(支付宝怎么看历史转账记录)

  • 模拟摄像头和同轴摄像头的区别(模拟摄像头和同轴摄像头可以通用吗)

    模拟摄像头和同轴摄像头的区别(模拟摄像头和同轴摄像头可以通用吗)

  • 天猫预售商品规则(天猫预售商品几天发货)

    天猫预售商品规则(天猫预售商品几天发货)

  • 路由器拔了再插连不上网(路由器拔了再插上好使吗)

    路由器拔了再插连不上网(路由器拔了再插上好使吗)

  • ios13设备管理不见了(ios13.6 设备管理)

    ios13设备管理不见了(ios13.6 设备管理)

  • 剪映可以视频抠图吗(剪映视频抠成透明背景怎么弄)

    剪映可以视频抠图吗(剪映视频抠成透明背景怎么弄)

  • 飞机上有4g信号吗(飞机上有4g信号怎么办)

    飞机上有4g信号吗(飞机上有4g信号怎么办)

  • 固态硬盘什么时候有的(固态硬盘什么时候出的)

    固态硬盘什么时候有的(固态硬盘什么时候出的)

  • 户户通锁定模块异常怎么办(户户通锁定模块升级中什么原因)

    户户通锁定模块异常怎么办(户户通锁定模块升级中什么原因)

  • 苹果暗夜模式如何使用(苹果暗夜模式如何开启)

    苹果暗夜模式如何使用(苹果暗夜模式如何开启)

  • iphone11怎么查激活时间(苹果11怎么查看激活)

    iphone11怎么查激活时间(苹果11怎么查看激活)

  • uuu加速器(uu加速器兑换码)

    uuu加速器(uu加速器兑换码)

  • 小米8怎么降系统版本(小米8怎么把系统降级)

    小米8怎么降系统版本(小米8怎么把系统降级)

  • 荣耀v20如何截屏(荣耀v20怎样截图)

    荣耀v20如何截屏(荣耀v20怎样截图)

  • 一级标题怎么设置字体(一级标题怎么设置格式)

    一级标题怎么设置字体(一级标题怎么设置格式)

  • chkconfig命令  管理服务程序(chkconfig命令参数)

    chkconfig命令 管理服务程序(chkconfig命令参数)

  • 帝国cms栏目给删了怎么办(帝国cms文件夹介绍)

    帝国cms栏目给删了怎么办(帝国cms文件夹介绍)

  • 微擎框架破解版v2.7.7去授权一键安装纯净商业版(微擎纯净框架,无任何限制)-电脑学习网(微擎框架可以干什么)

    微擎框架破解版v2.7.7去授权一键安装纯净商业版(微擎纯净框架,无任何限制)-电脑学习网(微擎框架可以干什么)

  • java初始化变量的注意点(java变量初始化的两种方式)

    java初始化变量的注意点(java变量初始化的两种方式)

  • 材料费用发票的记账凭证
  • 暂估冲回账务处理
  • 公益组织收到捐赠款计入什么科目
  • 分公司承担总公司差旅
  • 文化创意服务的税率
  • 定额征收需要建账吗
  • 电子发票开票方怎么做账
  • 房地产企业拆迁补偿怎么做账
  • 固定资产的折旧费用计入什么科目
  • 必须开具增值税专用发票
  • 职工伤残补助金被单位扣留违反什么法
  • 盘盈固定资产冲销啥科目
  • 私募基金管理人a向投资者推介私募产品,不合规
  • 企业对外投资需要注意的事项
  • 贸易公司购买汽车的发票可以用抵公司的税吗
  • 地税印花税怎么算
  • 个税申报表在哪下载打印
  • 个体工商户的税收优惠政策有哪些
  • 总分机构账务处理
  • 什么叫净资产收益率
  • 股东借款利息计入利润表哪个科目
  • 1697511215
  • 应付职工薪酬核算内容不包括
  • 收到销项负数发票怎么抵扣
  • 个体工商户年检怎么办
  • 新办企业税务服务
  • 如何调整任务栏图标大小
  • php中文乱码解决
  • php sybase_fetch_array使用方法
  • 应收账款可不可以作为质押合同的标的
  • linux如何删除lv
  • 税控设备抵减增值税会计处理
  • 跨年收到退回增值税税款的账务处理
  • bios 和 uefi
  • 网线超五类好还是六类好
  • vit详解
  • 羊了不眄翻译
  • 以前年度少记税金及附加
  • element级联动态加载
  • 3d reconstruction
  • java图片转换成文件流
  • 浏览器本地存储的方式
  • 建筑公司劳务发票
  • 甲供材入账
  • 海关完税凭证抵税怎么算
  • 劳动合同和劳务合同可以一起签吗
  • db2数据文件
  • 其它应付款的审计内容
  • 个人所得税是全国联网的吗
  • 税法中特许权费包括哪些
  • 发票融资贷款怎么做账
  • 当月作废的发票是否需要报税
  • 异地工程开票要注意什么手续
  • 年报审计调整
  • 非营利医疗机构有哪些
  • mysql正整数类型
  • mysql中索引有什么用
  • windos桌面
  • 虚拟机怎么手动设置ip地址
  • 盗版win7怎么升级
  • window8所有程序在哪
  • centos6.6
  • 怎样判断滚动和滑动
  • unity 数学
  • opengl编程实例
  • jQuery插件能输出到控制台
  • Android之framework修改底部导航栏NavigationBar动态显示和隐藏
  • sql命令语句
  • python过程中遇到的问题
  • 在web项目中引入什么
  • python常用的库
  • jqueryw3c
  • python asyncio
  • 如何使用jquery
  • python怎么自定义函数
  • 无锡税务举报网站
  • 狠抓组织收入工作
  • 新注册的公司应该做什么
  • 北京社保个人账户10万元退休金多少
  • 叶青和奚卫华
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设