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

  • 淘宝新店的营销策略(淘宝新店营销话术)

    淘宝新店的营销策略(淘宝新店营销话术)

  • 苹果手机日历怎么设置农历(苹果手机日历怎么设置生日)

    苹果手机日历怎么设置农历(苹果手机日历怎么设置生日)

  • 抖音粉丝多少可以开通商品橱窗(抖音粉丝多少可以开橱窗)

    抖音粉丝多少可以开通商品橱窗(抖音粉丝多少可以开橱窗)

  • 小米手机连接usb没反应(小米手机连接usb只显示充电)

    小米手机连接usb没反应(小米手机连接usb只显示充电)

  • 苹果手机右上角发烫是怎么回事呀(苹果手机右上角有个麦克风怎么关闭)

    苹果手机右上角发烫是怎么回事呀(苹果手机右上角有个麦克风怎么关闭)

  • 微信怎么冻结他人微信(微信怎么冻结自己微信)

    微信怎么冻结他人微信(微信怎么冻结自己微信)

  • 苹果6s plus屏幕多大(苹果6splus屏幕多大尺寸)

    苹果6s plus屏幕多大(苹果6splus屏幕多大尺寸)

  • 识别码是什么(税务识别码是什么)

    识别码是什么(税务识别码是什么)

  • soul广场可见和主页可见区别(soul广场可见和陌生人可见)

    soul广场可见和主页可见区别(soul广场可见和陌生人可见)

  • airpods更换一只耳机怎么重新配对(airpods更换一只新的要多少钱)

    airpods更换一只耳机怎么重新配对(airpods更换一只新的要多少钱)

  • 录屏声音小(录屏声音小怎么调大)

    录屏声音小(录屏声音小怎么调大)

  • 三星fold韩版和国行的区别(三星fold韩版和美版买哪个)

    三星fold韩版和国行的区别(三星fold韩版和美版买哪个)

  • vivo手机强制恢复出厂设置(vivo手机强制恢复)

    vivo手机强制恢复出厂设置(vivo手机强制恢复)

  • 说说设置私密怎么取消(说说设置为私密后怎么可见)

    说说设置私密怎么取消(说说设置为私密后怎么可见)

  • iphone11能用5g嘛(11苹果可以用5g么)

    iphone11能用5g嘛(11苹果可以用5g么)

  • vivos1指示灯在哪里(vivo手机的指示灯在哪里)

    vivos1指示灯在哪里(vivo手机的指示灯在哪里)

  • qq扩列没有了怎么恢复(qq的扩列没了)

    qq扩列没有了怎么恢复(qq的扩列没了)

  • 云闪付的劣势(云闪付的利弊)

    云闪付的劣势(云闪付的利弊)

  • 每页行数怎么设置(怎样设置每页行数)

    每页行数怎么设置(怎样设置每页行数)

  • python删除文件(python删除文件中的空行)

    python删除文件(python删除文件中的空行)

  • xr不支持电信卡吗(xr不能用电信卡是为什么)

    xr不支持电信卡吗(xr不能用电信卡是为什么)

  • iphone7p耳机设置在哪(苹果7耳机设置)

    iphone7p耳机设置在哪(苹果7耳机设置)

  • iphonex进水开机循环白苹果(iphonex进水开机一直重启)

    iphonex进水开机循环白苹果(iphonex进水开机一直重启)

  • 栗耳簇舌巨嘴鸟,巴西潘塔纳尔保护区里 (© Ana Gram/Shutterstock)

    栗耳簇舌巨嘴鸟,巴西潘塔纳尔保护区里 (© Ana Gram/Shutterstock)

  • 大模型未来趋势(模型未来的发展趋势)

    大模型未来趋势(模型未来的发展趋势)

  • 新公司和旧公司对比
  • 不得公开发行股票的情形
  • 企业所得税申报时间
  • 税法收入确认的时间
  • 小规模纳税人所得税费用怎么算
  • 到期一次还本付息的债券投资摊余成本
  • 印花税退税流程怎么操作
  • 小企业准则适用于什么企业
  • 报税界面
  • 管理人员工作服计入什么科目
  • 利润表本期金额怎么算
  • 存货暂估入账需要什么单据?
  • 取得高新技术企业证书
  • 进项发票失控账务处理
  • 企业代扣代缴的个人所得税应通过税金及附加科目核算
  • 别人给的发票一直不开
  • 公司为什么要员工提供房产证
  • 价税合计是什么会计科目
  • 借款合同 增值税
  • 劳务公司开劳务费发票怎么开,税率是多少
  • 滞留发票一般怎么开具
  • 工会经费可以不提吗
  • 夫妻双方交契税可以一人到嘛
  • 17税率改16税率的时间
  • 帮其他公司垫付的钱怎么写分录
  • 固废处理计入什么会计科
  • 应交增值税出口退税年末如何结转?
  • 一式三联的收据哪一联要盖财务章
  • excel中在多个单原格中输入相同数据
  • 个人汇算清缴已经做了公司怎么改申报
  • mac电脑command+s
  • 商标注册费用
  • 小规模差额征税是什么意思
  • 股东借款给公司会计分录
  • citespace分析derwent
  • 挪威有鹿吗
  • 车辆购置税征收对象
  • 结转代销成本
  • vue打包成一个文件
  • Web Spider Fiddler - JS Hook 基本使用
  • vue框架是什么样子的
  • php的time函数
  • 2019年新会计制度改革
  • Spring(三)-AOP
  • 免税农产品发票怎么做账
  • sql 文件存储
  • 公司开发新产品时,由管理层任命的
  • 可转债会计分录怎么做
  • ETC通行费发票抵扣2021新规定
  • 以前年度漏扣个税怎么处理
  • 筹建期间购买的五金工具计入什么科目
  • 固定资产安装费计入入账价值吗
  • 一般纳税人外购货物发生非正常损失,不包括
  • 小规模纳税人本期应纳税额
  • 计入税金及附加借方的内容
  • 公司购买电缆线用于修缮厂房
  • mysql必知必会读后感2000字
  • mysql 正则表达式分组替换
  • mysql5.5忘记密码
  • 高效内存管理
  • windows server 2008 r2开启远程访问
  • 如何查看ubuntu系统的版本
  • Win10 Build 10586.494稳定版更新修复内容以及KB3172985补丁下载地址
  • 在linux系统中拥有
  • centos安装c编译器
  • EXTjs4.0的store的findRecord的BUG演示代码
  • django sessionid
  • qt绘制3d
  • jquery prevall
  • node:js
  • android图片库
  • node.js做服务器
  • javascriptwhile
  • javascript面向对象 第三方类库
  • 一般纳税人业务招待费可以抵扣吗
  • 江之都财税服务集团有限公司地址
  • 国家税务总局随州市税务局稽查局
  • A级纳税人和一般纳税人区别
  • 失业金存在多个账户
  • 办公厅机构设置方案
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设