如果所有 Map 的键都是字符串,它可以无损地转为对象。

function strMapToObj(strMap) {
        let obj = Object.create(null);//创建空的对象
        for (let [k, v] of strMap) {
            obj[k] = v;
        }
        return obj;
    }

const myMap = new Map()
        .set('yes', true)
        .set('no', false);

console.log(strMapToObj(myMap)); 
// { yes: true, no: false }

如果有非字符串的键名,那么这个键名会被转成字符串,再作为对象的键名。

(3)Map 转为对象相关推荐

  1. Java中如何优雅的把Map转为对象

    对于一个Map我们如何把它转成对应的对象呢,其实方法很多,我之前用的比较多的是通过JSON转换,如下: public class Person {private String userName;pri ...

  2. ES6中Map与对象、数组,JSON之间的相互转换

    Map转为数组 const map = new Map(); map.set(1,"foo").set(2,"bar").set(3,"baz&quo ...

  3. Object转Map和Map转Object(对象转map,map转对象)

    FindArchiveDto findArchiveDto = new FindArchiveDto(); findArchiveDto.setContractStatus("降龙" ...

  4. java vo转map_javabean实体类对象转为Map类型对象的方法(转发)

    //将javabean实体类转为map类型,然后返回一个map类型的值 public static Map beanToMap(Object obj) { Map params = new HashM ...

  5. Java8 stream().map()将对象转换为其他对象

    Java8 stream().map()将对象转换为其他对象 1: 将对象List转为List public class user{private String name;private String ...

  6. Map转为String

    最近在做redis缓存时,需要将一个Map的对象转换为String对象存入redis,用的时候需从redis中取出来后并转为Map对象. 之前的做法直接就是Map对象的toString()存入redi ...

  7. java中map和对象互转工具类

    在项目开发中,经常碰到map转实体对象或者对象转map的场景,工作中,很多时候我们可能比较喜欢使用第三方jar包的API对他们进行转化,而且用起来也还算方便,比如像fastJson就可以轻松实现map ...

  8. Map和对象相互转换

    list实体类转换成map //list实体类转换成mappublic static List<Map<String, Object>> EntityConvertMap(Li ...

  9. java 使用fastjson map转对象

    // 购房数据 Map<String, Object> purchaseMap = new HashMap<>(); purchaseMap.put("infoTyp ...

最新文章

  1. 深度学习目标检测指南:如何过滤不感兴趣的分类及添加新分类?
  2. HTML中Select的使用详解
  3. 用固定收敛标准网络的迭代次数比较两张图片的相似度
  4. android 8 esp8266,ESP8266 WIFI模块学习之路(8)——自写Android手机APP控制直流电机正反转...
  5. java实现layui分页_基于LayUI分页和LayUI laypage分页的使用示例
  6. php pcntl扩展下载,linux下如何安装PHP pcntl 扩展
  7. python的tell和seek_python文件对象的seek和tell
  8. 如何配置nginx+uwsgi+django?(知乎上面的看着不错)
  9. PHP包含文件函数include、include_once、require、require_once区别
  10. scp免密码远程拷贝
  11. java设计一个bank类实现银行_AOS公链推出“隐私Bank”,彻底打破资产发行门槛!...
  12. 红黑树原件 及其插入、删除(附图说明)
  13. ×××技术详解(二)
  14. cocos2d-x 之 简单数据存储——Userdefault
  15. 接口与抽象类的相同点和不同点
  16. Jetson Xavier中安装DIGITS-》Caffee中的错误
  17. Python书写格式
  18. CRT团队组员博客地址统计
  19. python怎样删除某一行_python删除某一行
  20. 解决win10通过KMS激活的出现浏览器主页被修改为hao.qquu.com问题

热门文章

  1. Virtuoso相关设置+快捷键
  2. PHP学习笔记 PHP基本语法——PHP开始和结束标记PHP指令分隔符PHP注释PHP空白符处理
  3. CAAC、FAA和ICAO的适航法规文件体系
  4. 抖音赚钱记,新手如何玩转抖音,每天赚300起(连载十八)
  5. zset获取指定score_zset类型以及其操作
  6. THE9爱奇艺扫楼 弹幕热度排名及词云图制作
  7. Git配置用户名密码
  8. 如何用虚拟网卡实现Windows10和虚拟机VM的共享
  9. VMWare将Centos 7的IP由动态IP改为静态IP
  10. 字节跳动,正在持续掀起战争