当前位置:网站首页>(ES6以上以及TS) Map对象转数组
(ES6以上以及TS) Map对象转数组
2022-08-01 10:55:00 【小蜗牛游戏】
const map = new Map();
map.set('1', 'one');
map.set('2'. 'two');
// 获取map对象的value数组
Array.from(map).map(item => item[1]);
// ['one', 'two']Array.from执行map对象后返回一个二维数组,数组元素是map的键值数组,长度为2
Array.from(map); // [['1', 'one'], ['2', 'two']]
所以要是同样的方法用下面段可以获取map对象的key数组
Array.from(map).map(item => item[0]); // ['1', '2']基于map对象提供的values()函数
values()返回一个MapIterator对象,可以调用values().next()方法依次获取value值,一次只能获取一次, 这种方式可以直接获取map对象的value数组
Array.from(map.values())
// ['one', 'two']
map对象还提供了keys()方法
同样的下面这段代码可以获取map对象的key数组
Array.from(map.keys())
// ['1', '2'] 另外,map对象也支持在数组中使用扩展运算符
更直观简洁的表达方式
[...map.values()] // ['one', 'two']边栏推荐
- The meaning and trigger conditions of gc
- Online - GCeasy GC log analysis tools
- 跨域网络资源文件下载
- Endorsed in 2022 years inventory | product base, science and technology, guangzhou automobile group striding forward
- CTFshow,命令执行:web31
- Mysql索引相关的知识复盘一
- 2022年7月31日--使用C#迈出第一步--使用C#中的数组和foreach语句来存储和循环访问数据序列
- Push the local project to the remote repository
- OpenHarmony高校技术俱乐部计划发布
- STM32 Personal Notes - Watchdog
猜你喜欢
随机推荐
Golang内存分析工具gctrace和pprof实战
MySQL常用语句总结
万字解析:vector类
CTFshow,命令执行:web37
What is a stepper motor?40 pictures to show you!
How I secured 70,000 ETH and won a 6 million bug bounty
基于ModelArts的物体检测YOLOv3实践【玩转华为云】
Promise学习(三)Promise的几个关键性问题 -- 状态改变、执行顺序与机制、多任务串联、异常穿透、中断promise链
Android 安全与防护策略
slice、splice、split傻傻分不清
cisco交换机基本配置命令(华为交换机保存命令是什么)
7/31 训练日志
浏览器快捷键大全
编码解码(btoa、encodeURIComponent、encodeURI、escape)
【likeshop】回收租凭系统100%开源无加密 商城+回收+租赁
深度学习 | MATLAB实现GRU门控循环单元gruLayer参数设定
2022年7月31日--使用C#迈出第一步--使用C#中的数组和foreach语句来存储和循环访问数据序列
July 31, 2022 -- Take your first steps with C# -- Use arrays and foreach statements in C# to store and iterate through sequences of data
轮询和长轮询的区别
PowerPC技术与市场杂谈









