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

  • 小米12尺寸长宽高(小米12多大屏幕)

    小米12尺寸长宽高(小米12多大屏幕)

  • ipad pro 11微信无法免提(ipad微信无法使用)

    ipad pro 11微信无法免提(ipad微信无法使用)

  • 为什么携程上订的火车票在订单里看不到(为什么携程上订酒店日期不一样价格也不一样)

    为什么携程上订的火车票在订单里看不到(为什么携程上订酒店日期不一样价格也不一样)

  • 微信登录错误是什么意思(微信登陆出现错误)

    微信登录错误是什么意思(微信登陆出现错误)

  • 老师上网课需要什么设备(老师上网课需要开摄像头吗)

    老师上网课需要什么设备(老师上网课需要开摄像头吗)

  • filedownloader是什么意思(filedownloader filedownloader is running)

    filedownloader是什么意思(filedownloader filedownloader is running)

  • 为什么qq现在不能赞附近的人(为什么qq现在不能发闪照了)

    为什么qq现在不能赞附近的人(为什么qq现在不能发闪照了)

  • 锁屏之后微信不能播放音频(锁屏后来微信屏幕上没有显示,是怎么回事?)

    锁屏之后微信不能播放音频(锁屏后来微信屏幕上没有显示,是怎么回事?)

  • 微信收藏空间有多大(微信有收藏记录怎么加回好友)

    微信收藏空间有多大(微信有收藏记录怎么加回好友)

  • 小米10pro怎么截屏(小米10pro怎样截屏)

    小米10pro怎么截屏(小米10pro怎样截屏)

  • iphone怎么暗黑模式(iphone暗黑模式怎么设置)

    iphone怎么暗黑模式(iphone暗黑模式怎么设置)

  • 微信摇一摇被限制多久能解封(微信摇一摇被限制的表现)

    微信摇一摇被限制多久能解封(微信摇一摇被限制的表现)

  • iphonex和xs屏幕一样吗(iphonex和iphonexs屏幕区别)

    iphonex和xs屏幕一样吗(iphonex和iphonexs屏幕区别)

  • 怎么开通微信花呗功能(怎么开通微信花呗?)

    怎么开通微信花呗功能(怎么开通微信花呗?)

  • 苹果能不能把app隐藏(苹果能不能把app隐藏起来)

    苹果能不能把app隐藏(苹果能不能把app隐藏起来)

  • 苹果手机怎么转移到新手机(苹果手机怎么转屏幕)

    苹果手机怎么转移到新手机(苹果手机怎么转屏幕)

  • 汽车音响底噪怎么消除(汽车音响底噪怎么处理)

    汽车音响底噪怎么消除(汽车音响底噪怎么处理)

  • 拼多多评价如何置顶(拼多多评价如何撤销评论)

    拼多多评价如何置顶(拼多多评价如何撤销评论)

  • iphonexsmax充电充多久(苹果xsmax充电怎么那么慢)

    iphonexsmax充电充多久(苹果xsmax充电怎么那么慢)

  • xr抬头唤醒在哪里设置(xr抬头灯怎么才能亮)

    xr抬头唤醒在哪里设置(xr抬头灯怎么才能亮)

  • vivo手机如何打印照片(vivo手机如何打开5g开关)

    vivo手机如何打印照片(vivo手机如何打开5g开关)

  • 华为手机车钥匙功能在哪里(华为手机车钥匙怎么配对)

    华为手机车钥匙功能在哪里(华为手机车钥匙怎么配对)

  • mac窗口最大化快捷键(mac窗口最大化快捷)

    mac窗口最大化快捷键(mac窗口最大化快捷)

  • 灯光璀璨的曼哈顿下城,美国纽约 (© New York On Air/Offset/Shutterstock)(灯光璀璨的夜晚)

    灯光璀璨的曼哈顿下城,美国纽约 (© New York On Air/Offset/Shutterstock)(灯光璀璨的夜晚)

  • vue3-setup语法糖之组件传参(defineProps、defineEmits、defineExpose)(vue3setup语法糖如何定义realtive数据)

    vue3-setup语法糖之组件传参(defineProps、defineEmits、defineExpose)(vue3setup语法糖如何定义realtive数据)

  • 设备租赁公司印花税怎么交
  • 车辆出现质量问题
  • 建筑行业有哪种职业
  • 城镇垃圾处理费的计税依据
  • 行政事业单位住房基金
  • 银行本票与银行本票存款的区别
  • 同业清算交易渠道
  • 税务局代个人开发票交什么税
  • 软件企业购进软件服务怎么入账
  • 研发费用扣除比例是百分75吗
  • 手撕发票怎么领取需要什么证件
  • 建筑企业发生分包业务如何确认收入
  • 企业政策性搬迁损失的所得税处理
  • 如何设置处理器个数如何设置显示器超频
  • 租赁的土地被征迁
  • 收到合同款
  • 往来核算会计的岗位职责和工作内容
  • 工会费入账科目
  • 无产权的建筑出售怎么办
  • 兼职取酬案例剖析
  • 坏账准备核销和转销的区别
  • 营业用房标准
  • 经营租赁交什么税种
  • 跨年度残保金退回做什么
  • 一台设备发票开来0.5台怎么做账?
  • 发放的工资比计提的多怎么办
  • 支付商品展览费计入
  • 银行对账单怎么修改
  • 免费样品费计入什么科目
  • 未开发的土地被司法查封,自然资源局可以收回吗
  • 如何查询苹果手机充电次数
  • linux命令top作用
  • 上一年度会计科目错误怎么更正
  • 防伪税控盘全额抵扣政策
  • 钉钉工资表如何生成工资条?
  • zend framework手册
  • 关税组成计税价格公式推导
  • SpringBoot+Vue实现在线商城系统
  • 利用html css javascript做一个网页
  • 员工安全培训费可以计入安全费用吗
  • 新项目分哪几个阶段
  • 缴纳增值税会计科目
  • 固定资产原值怎么确定
  • 公司总人数和上社保人数
  • 民间非营利组织包括哪些单位
  • 收到增值税收入423300,款项已存入国库
  • 房产中介收取的贷款服务费合不合法
  • 公司收购股权交什么税
  • 企业间借款利息收入
  • 公司向个人借款合法吗
  • 国地税合并对个人带来的影响
  • 网银转账退回来是怎么回事
  • 企业与股东之间的交易是否会影响企业财务目标的实现
  • 企业自建厂房需要有资质吗
  • 万达对赌协议是什么
  • 增值税免税入账
  • 其他货币资金都有啥
  • 利税总额怎么算?
  • 什么是活页式账户
  • sql没有数据库
  • 透明数据网
  • ubuntu zed
  • u盘启动pe装机工具怎么用
  • xp从装系统
  • 与web站点和web页面
  • linux录屏软件安装
  • redhat linux yum
  • android游戏开发框架
  • 用css制作网页的步骤
  • opengl learn
  • dos命令怎么输入命令
  • jquery 延迟对象
  • js画矩形
  • javascript框架的作用
  • javascript define的用法
  • 湖北国税发票真伪查询
  • 潍坊昌邑售房信息
  • 河南省残疾人个税优惠政策
  • 德阳契税收费标准2022
  • 房屋租赁管理部门制发的《房屋租赁证》
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设