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

  • 如何正确利用微博来推广网站(如何正确利用微信群)

    如何正确利用微博来推广网站(如何正确利用微信群)

  • 苹果猪头特效在哪(苹果猪头特效怎么变声)

    苹果猪头特效在哪(苹果猪头特效怎么变声)

  • 一个人可以实名几个微信(一个人可以实名几个QQ)

    一个人可以实名几个微信(一个人可以实名几个QQ)

  • 在word文档怎么做表格(在word文档怎么把两页做成一页)

    在word文档怎么做表格(在word文档怎么把两页做成一页)

  • 锤子od103是坚果几(锤子坚果3oc105参数)

    锤子od103是坚果几(锤子坚果3oc105参数)

  • qq打电话关闭麦克风对方会有显示吗(qq打电话关闭麦克风对方还听得见声音吗)

    qq打电话关闭麦克风对方会有显示吗(qq打电话关闭麦克风对方还听得见声音吗)

  • 别人发的视频怎么保存到相册里(别人发的视频怎么去掉文字)

    别人发的视频怎么保存到相册里(别人发的视频怎么去掉文字)

  • 电脑的复制粘贴是哪几个键(电脑的复制粘贴功能用不了是怎么回事)

    电脑的复制粘贴是哪几个键(电脑的复制粘贴功能用不了是怎么回事)

  • 华为畅享10有没有指纹解锁(华为畅享10有没有nfc功能)

    华为畅享10有没有指纹解锁(华为畅享10有没有nfc功能)

  • iPhone11pro怎么删除应用(苹果11pro怎么删除软件)

    iPhone11pro怎么删除应用(苹果11pro怎么删除软件)

  • 高德地图标注地点(高德地图标注地名)

    高德地图标注地点(高德地图标注地名)

  • ios13来电闪光灯在哪里(苹果13系统设置来电闪光灯)

    ios13来电闪光灯在哪里(苹果13系统设置来电闪光灯)

  • 红米小金刚是哪一款(redmi小金刚是哪一款)

    红米小金刚是哪一款(redmi小金刚是哪一款)

  • oppo有nfc功能吗(r17oppo有nfc功能吗)

    oppo有nfc功能吗(r17oppo有nfc功能吗)

  • 手机应援字幕怎么弄(手机应援字幕app)

    手机应援字幕怎么弄(手机应援字幕app)

  • 小豆苗无法找到对应宝宝(小豆苗无法找到对应的宝宝怎么办)

    小豆苗无法找到对应宝宝(小豆苗无法找到对应的宝宝怎么办)

  • 来电显示美国电话号码是怎么回事(来电显示美国电话打了好几个)

    来电显示美国电话号码是怎么回事(来电显示美国电话打了好几个)

  • 人脸识别一直失败原因(人脸识别一直失败怎么解决)

    人脸识别一直失败原因(人脸识别一直失败怎么解决)

  • 花瓣网如何保存图片(花瓣网如何保存素材)

    花瓣网如何保存图片(花瓣网如何保存素材)

  • 笔记本电脑usb接口全部失灵(笔记本电脑usb接口无法识别设备)

    笔记本电脑usb接口全部失灵(笔记本电脑usb接口无法识别设备)

  • compgen命令  列出所有Linux命令(chage -l命令)

    compgen命令 列出所有Linux命令(chage -l命令)

  • 「上海名媛群」低价拼顶级下午茶、酒店、奢侈品…「名媛」的英文是什么?(想要上海名媛群群号)

    「上海名媛群」低价拼顶级下午茶、酒店、奢侈品…「名媛」的英文是什么?(想要上海名媛群群号)

  • 吸收合并的税务问题
  • 个人所得税手续费返还增值税税率
  • 所得税费用会计准则
  • 税务会计账务处理
  • 会计上视同销售的八种情况是哪些
  • 开现代服务发票有什么要求吗
  • 成本收入不配比的风险有哪些
  • 企业销售软件需要结转成本吗
  • 一般纳税人销售自己使用过的汽车
  • 劳务派遣人员工作单位怎么写
  • 待抵扣进项税额转出会计分录
  • 企业计提的资产包括哪些
  • 个体工商户怎么注册
  • 长期负债平均余额怎么算
  • 企业接受捐赠的账务处理
  • 三证合一办理流程及费用
  • 企业赞助学校发言稿
  • 发微信验证消息
  • 企业销售现金折扣
  • 一般纳税人进项发票认证操作流程
  • 企业发生的装修费可以几年摊销
  • 运输发票抵税多少个点
  • 开淘宝注册公司需要什么
  • 股票现金分红
  • 工会经费申报网址是什么
  • 计提本月银行借款
  • w10系统怎么打印文件
  • 应用程序出现异常怎么办
  • 对外投资收益要交税吗
  • 购买保本理财产品
  • 个人所得税专项扣除夫妻双方都填吗?
  • dgservice.exe是什么
  • 应收存款利息计入什么科目
  • 个人减免税政策6条
  • 增值税进项如何取得更多
  • 龙骨花的养殖方法移植
  • 中文最早出现的时期
  • 发票抬头可以是两个人吗
  • 数据库系统课程学什么
  • 文件上传漏洞原因
  • 将织梦dedecms转换到wordpress
  • 子公司借钱给母公司使用
  • 购买二手设备
  • ca证书收费金额是多少?
  • 水运企业会计核算办法
  • 缴纳以前年度房产税分录
  • 一联发票和二联发票
  • 负债类账户期末余额在借方还是贷方
  • 综合所得申报怎么补报上个月的
  • mysql操作步骤
  • sql查看所有数据表
  • sql2000数据库怎么删除数据
  • 设备维修三种形式
  • 行政事业单位应用方案总账,财务分析
  • 公司拨款给个人分录
  • 供应商折扣一次多少
  • 租金摊销会计分录
  • 核酸检测费用计入劳动保护费吗
  • 零售行业会计分录怎么做
  • 税务局退还的三险是什么
  • 实收资本认缴怎么做账,要做账吗
  • 完全成本法损益表
  • 生产成本增加记哪边
  • linux服务器怎么连接wifi
  • win10系统玩游戏卡
  • 怎么修复windows update
  • macbook怎么剪视频软件
  • centos安装详细
  • Windows10 Redstone首个预览版即将发布 开始推送全新的预览分支
  • win8切换输入法无效
  • linux怎么使用ssh命令
  • js获取数组元素个数
  • react service worker
  • redis开机自动启动linux
  • js定时器的两种方法
  • unity link.xml
  • 正途科技有限公司
  • jQuery插件cxSelect多级联动下拉菜单实例解析
  • 施工费税费
  • 有关节能环保的英语作文
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设