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

  • 探探直播可以用电脑吗(探探直播用手机可以投影吗)

    探探直播可以用电脑吗(探探直播用手机可以投影吗)

  • 拼多多单号在淘宝用不了(拼多多单号在淘宝上用会被降权吗)

    拼多多单号在淘宝用不了(拼多多单号在淘宝上用会被降权吗)

  • 苹果x国行序列号开头(苹果x国行序列号开头图片)

    苹果x国行序列号开头(苹果x国行序列号开头图片)

  • 微信电话标志小图标怎么弄(微信上电话的标志)

    微信电话标志小图标怎么弄(微信上电话的标志)

  • 苹果官网会买到翻新机吗(苹果官网会买到别人退货的手机吗)

    苹果官网会买到翻新机吗(苹果官网会买到别人退货的手机吗)

  • 抖音上显示2个共同好友(抖音上显示2个未登录)

    抖音上显示2个共同好友(抖音上显示2个未登录)

  • 小米10红外遥控器怎么用(小米10红外遥控器没反应)

    小米10红外遥控器怎么用(小米10红外遥控器没反应)

  • 苹果黑白模式怎么设置(苹果黑白模式怎么调回来)

    苹果黑白模式怎么设置(苹果黑白模式怎么调回来)

  • 公众账号管理员身份怎样解除?(公众账号管理员身份怎样解除)

    公众账号管理员身份怎样解除?(公众账号管理员身份怎样解除)

  • vega10相当于什么显卡(vega10参数)

    vega10相当于什么显卡(vega10参数)

  • 电脑关机了又自动启动怎么回事(电脑关机了又自动重启是怎么回事)

    电脑关机了又自动启动怎么回事(电脑关机了又自动重启是怎么回事)

  • 魔改主板什么意思(魔改主板影响性能吗)

    魔改主板什么意思(魔改主板影响性能吗)

  • 打印机没网可以打印吗(打印机没网可以用吗)

    打印机没网可以打印吗(打印机没网可以用吗)

  • qq远程控制可以听到声音吗(qq远程控制可以用手机控制电脑吗)

    qq远程控制可以听到声音吗(qq远程控制可以用手机控制电脑吗)

  • 华为nova6第一次充电充多久(华为nova6se第一次充电充多长时间)

    华为nova6第一次充电充多久(华为nova6se第一次充电充多长时间)

  • ps图片放大缩小快捷键(ps图片放大缩小怎么弄)

    ps图片放大缩小快捷键(ps图片放大缩小怎么弄)

  • 淘宝直播小窗口在哪打开(淘宝直播小窗口悬浮苹果)

    淘宝直播小窗口在哪打开(淘宝直播小窗口悬浮苹果)

  • 抖音发视频为啥要审核(抖音发视频为啥添加不了话题)

    抖音发视频为啥要审核(抖音发视频为啥添加不了话题)

  • 拼多多怎么关闭自动扣费(拼多多怎么关闭0元先使用后付款)

    拼多多怎么关闭自动扣费(拼多多怎么关闭0元先使用后付款)

  • 3.1a是快充吗(车载充电器super是什么意思)

    3.1a是快充吗(车载充电器super是什么意思)

  • p30相机如何添加时间水印(p30相机使用技巧)

    p30相机如何添加时间水印(p30相机使用技巧)

  • 美图秀秀手机怎么抠图换脸(美图秀秀手机怎么把一张图片放到另一张图片上)

    美图秀秀手机怎么抠图换脸(美图秀秀手机怎么把一张图片放到另一张图片上)

  • 华为p30灭屏显示时间怎么设置(华为p30灭屏显示怎么换样式)

    华为p30灭屏显示时间怎么设置(华为p30灭屏显示怎么换样式)

  • 苹果设置授权在哪里(iphone授权设置)

    苹果设置授权在哪里(iphone授权设置)

  • 增值税申报怎么填写报表
  • 价外税怎么理解
  • 企业缴纳个人所得税比例
  • 报表中存货包括什么科目
  • 资金占用费税前扣除比例
  • 应收账款是开票减去货款吗对吗
  • 会计分录多借多贷是什么意思
  • 增值税减免税款怎么算
  • 建筑面积包括分摊建筑面积吗
  • 预付款发票未到如何入成本
  • 天猫开发票需要确认收货吗?
  • 单位承租个人房屋交哪些税2020年
  • 公司增资认缴需要什么流程呢怎么办理
  • 小型微利企业所得税优惠政策2022
  • 往期从价房产税未申报怎么处理
  • 结转实物发放的成本分录
  • 统借统还账务处理流程
  • 房地产工程质量检测费计入什么科目
  • 门窗属于建材吗还是材料
  • 企业所得税年报和增值税收入不一致
  • 收到银行本票的会计分录怎么写
  • 企业注销需要多久
  • 刚成立的公司有什么风险
  • 家具有限公司
  • 如何在Mac上更改我的Apple ID
  • 应收账款怎么做分录
  • php yii框架
  • 填制的凭证内容有哪些
  • joomla组件
  • thinkphp6调用模型的方法
  • thinkphp框架入门
  • php连接mysql数据库步骤正确的是
  • 个税零申报流程视频教程
  • thinkphp教程
  • 阿里巴巴达摩院ai
  • 小程序微信认证
  • opencv安装教程vs2019
  • 出口退税退下来还得缴税吗
  • 多收钱少开票
  • 非限定性收入属于什么科目?
  • mysql跨库join
  • 分组 sql
  • 工业企业出租设备租金计入什么科目
  • 测绘费 土地增值税
  • 防伪开票系统打不开
  • 新公司成立的文案
  • 让渡资产使用权属于收入吗
  • 让渡资产使用权收入属于收入吗
  • 银行承兑到期之前怎么办
  • 处置子公司如何合并
  • 已认证发票退回的流程
  • 税前扣除怎么理解
  • 废品损失是什么要素
  • 进项发票已入账进项税,但是未抵扣怎么办
  • 非房产企业出售土地,能否计算抵减地价款
  • 电子承兑追索清偿的顺序
  • 支付维修基金放什么科目
  • 企业成本结转分录
  • 质量有问题不给退怎么办
  • centos rpcbind
  • ssms连接mysql
  • navicat 导入
  • mysql 5.7.32
  • vista windows
  • 三星笔记是干什么用的
  • linux bye
  • awk结果输出到文件
  • scsiaccess.exe - scsiaccess是什么进程 有什么用
  • ocxdll.exe - ocxdll是什么进程 有什么用
  • 关于node.js中的模块化规范
  • Extjs4 GridPanel 的几种样式使用介绍
  • perl如何使用
  • jquery prevall
  • jquery html5 视频播放控制代码
  • 福建电子发票开票流程?
  • 北京税务查验中心官网
  • 地税局开发票流程?
  • 外籍人个人所得税汇算清缴流程
  • 亳州契税补贴如何领取
  • 7月税务征收期
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设