Es6 Map有没有比较快的方法同时删除多个
let aa=new Map();
aa.set('a','a');
aa.set('b','a');
aa.set('c','a');
aa.set('d','a');
aa.set('e','a');
aa.set('f','a');
比如我想删除前三个,只能一个一个遍历去删除吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
写法一:
写法二:
我觉得这个问题的关键在于:以
Map
的设计目标,本来就不打算能方便的删除“前三个”。所以,如果开发的过程中很不舒服,不妨考虑下是否数据结构没选好。