Js 的对象(Object),本质上是键值对的集合,但是传统上只能用字符串当作键。
ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串。各种类型的值(包括对象)都可以当作键
Map实例的属性和操作方法:
Map实例的遍历方法:
// 数组根据name值去重; const map = new Map() accessedRoutes.forEach((item) => { if (!map.has(item[‘name‘])) { map.set(item[‘name‘], item) } }) console.log([...map.values()]);
原文:https://www.cnblogs.com/theblogs/p/13100950.html