是从力扣中的LRU缓存机制这道题的题解中看到的,题解中用Map实例记录缓存,其中一种情况是当缓存容量达到上限时,删除最久未使用的数据值,即Map实例的第一个元素。
let map=new Map([['key1','value1']])
//Map 原生提供三个遍历器:
//keys():返回键名的遍历器。
//values():返回键值的遍历器。
//entries():返回所有成员的遍历器。
//map获取第一个元素
console.log(map.entries().next().value)
//map获取第一个元素的key
console.log(map.keys().next().value)
//map获取第一个元素的value
console.log(map.values().next().value)
输出结果依次是[‘key1’,‘value1’],‘key1’,‘value1’