当前位置:网站首页>(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']
边栏推荐
- 大众碰到点评的一个字体反爬,落地技术也是绝了
- MFC implementation road map navigation system
- 2022年中盘点 | 产品打底,科技背书,广汽集团阔步向前
- ModelArts-based object detection YOLOv3 practice [play with HUAWEI CLOUD]
- 微信公众号授权登录后报redirect_uri参数错误的问题
- 回归预测 | MATLAB实现TPA-LSTM(时间注意力注意力机制长短期记忆神经网络)多输入单输出
- IntellJ IDEA如何显示换行符(line endings)
- pgAdmin 4 v6.12 发布,PostgreSQL 开源图形化管理工具
- 线上问题排查常用命令,总结太全了,建议收藏!!
- 解决vscode输入! 无法快捷生成骨架(新版vscode快速生成骨架的三种方法)
猜你喜欢
随机推荐
The meaning and trigger conditions of gc
DBPack SQL Tracing 功能及数据加密功能详解
Why Metropolis–Hastings Works
Promise learning (2) An article takes you to quickly understand the common APIs in Promise
如何设计一个分布式 ID 发号器?
Promise学习(四)异步编程的终极解决方案async + await:用同步的方式去写异步代码
NIO‘s Sword(思维,取模,推公式)
【cartographer ros】10: Delay and error analysis
在线GC日志分析工具——GCeasy
线上问题排查常用命令,总结太全了,建议收藏!!
2022年7月31日--使用C#迈出第一步--使用 C# 创建具有约定、空格和注释的易读代码
玻璃拟态(Glassmorphism)设计风格
MFC实现交通图导航系统
July 31, 2022 -- Take your first steps with C# -- Use C# to create readable code with conventions, spaces, and comments
记一次 .NET 某智慧物流WCS系统CPU爆高分析
How to Steal $100 Million from the Perfect Smart Contract
shell--第九章练习
【钛晨报】国家统计局:7月制造业PMI为49%;玖富旗下理财产品涉嫌欺诈,涉及390亿元;国内航线机票燃油附加费8月5日0时起下调
什么是步进电机?40张图带你了解!
EasyRecovery热门免费数据检测修复软件