Map与数组、对象之间的转换
Map与数组、对象之间的转换
Map转数组
const map = new Map();
map.set(1,"23").set(2,"32").set(3,"45");
const arr = [...map];
console.log(arr);
数组转Map
const arr = ["foo","bar","baz"];
const arrChangeMap = (arr) => new Map(arr.map( (value,key) => [key,value]));
console.log(arrChangeMap(arr));
Map转对象
const map = new Map();
map.set(1,"foo").set(2,"bar").set(3,"baz");
const mapChangeObj = (map) => {let obj = {};for(let [k,v] of map) {obj[k] = v;}return obj;
}
console.log(mapChangeObj(map));
对象转Map
const obj = {"1" : "foo","2": "bar","3" : "baz",
}
const objChangeMap = (obj) => {let map = new Map();for(let key in obj) {map.set(key,obj[key]);}return map;
}
console.log(objChangeMap(obj));
数组转对象
const arr= [{key:"a",value:'31231'},{key:"b",value:'31231'},{key:"c",value:'31231'},{key:"d",value:'31231'},
]
let obj = arr.reduce((accumulator, current) => {accumulator[current.key] = current;return accumulator;},{});
console.log(obj)
Map与数组、对象之间的转换相关推荐
- C#中JSON和对象之间互相转换功能示例
本文实例讲述了C#实现JSON和对象之间互相转换功能.分享给大家供大家参考,具体如下: 1.首先是声明用户信息对象,DataContract修饰类,表示可以被解析成JSON,DataMember修饰属 ...
- 遇到MapStruct后,再也不手写PO,DTO,VO对象之间的转换了
点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:腾讯推出高性能 RPC 开发框架 个人原创100W+访问量博客:点击前往,查看更多 介绍 在工作中,我们经常要进 ...
- JSON字符串和对象之间的转换
使用jackSON来实现JSON字符串和对象之间的转换 引入maven <!--jackson--><dependency><groupId>com.fasterx ...
- 【es6】用map对数组对象中插入新的属性
问题: 用map对数组对象中插入新的属性 举例子 在arr中查看有没有cat,有就用原先的,没有就加默认cat:0,同样后面也可以拼接father:'' let arr = [{name:'hong' ...
- Python:json数据与Python对象之间的转换
json数据与Python对象之间的转换 1.前面介绍了在Python中如何处理json数据,主要使用了以下几个方法 ⑴dumps():将Python对象转换为JSON格式的字符串 ⑵ ...
- Java集合Map,set, list 之间的转换
Java集合Map,set, list 之间的转换 前言: 通过思维导图复习联系,看到一个HashMap排序题上机题之后有的一个感想,题目如下,看看你能时间出来么? 已知一个HashMap<In ...
- C# 对象、文件与二进制串(byte数组)之间的转换
1.关于本文 在使用C#下的TCP(类TcpClient).UDP(类UdpClient)协议传输信息时,都需要将信息转换为byte类型的数组进行发送.本文实现了两种object与byte数组的转换和 ...
- 关于数组集合之间的转换
开发中经常用到数组和集合之间的转换和集合与集合之间的转换. 在JDK中有现成的API中供我们使用. 1.首先是数组和集合之间的转换: 1 import java.util.ArrayList; 2 i ...
- javascript Uint8Array对象与hexString和数组对象之间的相互转换
在这样一个场景下: 如果一个对象总包含了一个Uint8Array对象,如果执行了JSON.stringify()序列化对象之后,Uint8Array对象被转换成了下标映射到值的一个字典,这样导致的第一 ...
- 分享jQuery对象和Javascript对象之间的转换代码
以下是本人的一些分享,我热爱编程,希望能多交编程的爱好者,如果你也是其中一名,那么请加好友,大家关注一下,下面的文章是自己觉得一些有用的东西,留下来给自己当笔记,当然也希望能帮助到你,首先感谢你的阅读 ...
最新文章
- Mercurial 版本控制服务器(Web Server)的搭建
- Asp中解决AJAX乱码问题
- ASP.NET Core Web程序托管到Windows 服务
- oracle序时账是什么,序时账和明细账区别是什么
- python的tkinter按钮大小_如何使用python更改tkinter中按钮和帧的字体和大小?
- 学妹QQ被盗!我连夜用Python制作密码强度检查器!
- 进销存excel_EXCEL也能连接扫码枪?商品扫码入库,免费进销存自由修改功能
- Conficker.AE病毒局域网扫描工具
- 密码学--CTF Crypto
- CSS3 calc() 用法
- PPC飞信问题...WM6.5版无法安装以及连接
- Hive—日期格式使用总结
- python爬取58同城租房信息_分页爬取58同城租房信息.py
- modelsim与debussy的联合仿真
- vue3组件之间通信(二)——子传父属性和方法
- 天池竞赛赛题-特征工程-天猫用户重复购买预测解析
- NetApp AFF A 系列全闪存存储阵列
- 你的年龄体重身高,最好别对这款 app 撒谎
- Excel如何隔一行或几行填充颜色
- 活着活着也许就明白了!