为了账号安全,请及时绑定邮箱和手机立即绑定

请问ES6中 map对象如何快速取得最后一个键值对的value。

请问ES6中 map对象如何快速取得最后一个键值对的value。

鸿蒙传说 2018-12-21 23:18:46
let a=new Map();a.set('aa','bb');a.set('cc','dd');我的想法是先把values转换为数组,在pop。类似这样[...a.values()].pop()。感觉有点麻烦。请问下有木有 不用转换为数组的方法,
查看完整描述

1 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

理论上来说list,set,map这种类型的容器是不需要支持随机存取的,因为它们本身不像数组那样是一个线性的结构,
至于实际上支不支持完全看标准,比如C++的map是通过一个reverse_iterator,es6的map看了一下,好像是没有,所以还是遍历吧

查看完整回答
反对 回复 2019-01-14
  • 1 回答
  • 0 关注
  • 1038 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信