let a=new Map();
a.set('aa','bb');
a.set('cc','dd');
我的想法是先把values转换为数组,在pop。类似这样[...a.values()].pop()。感觉有点麻烦。请问下有木有 不用转换为数组的方法,
let a=new Map();
a.set('aa','bb');
a.set('cc','dd');
我的想法是先把values转换为数组,在pop。类似这样[...a.values()].pop()。感觉有点麻烦。请问下有木有 不用转换为数组的方法,
9 回答9.4k 阅读
6 回答5.1k 阅读✓ 已解决
5 回答3.7k 阅读✓ 已解决
4 回答8k 阅读✓ 已解决
7 回答10.1k 阅读
5 回答8.3k 阅读
2 回答10.4k 阅读✓ 已解决
理论上来说list,set,map这种类型的容器是不需要支持随机存取的,因为它们本身不像数组那样是一个线性的结构,
至于实际上支不支持完全看标准,比如C++的map是通过一个reverse_iterator,es6的map看了一下,好像是没有,所以还是遍历吧