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

let a=new Map();

a.set('aa','bb');

a.set('cc','dd');

我的想法是先把values转换为数组,在pop。类似这样[...a.values()].pop()。感觉有点麻烦。请问下有木有 不用转换为数组的方法,


鸿蒙传说
浏览 1039回答 1
1回答

aluckdog

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

相关分类

JavaScript