Map 遍历方法

 Map.prototype.keys()

const map = new Map([
  ['F', 'no'],
  ['T',  'yes'],
]);

for (let key of map.keys()) {  // 返回键名的遍历器
  console.log(key);
}
// "F"
// "T"  

 Map.prototype.values() 

for (let value of map.values()) { // 返回键值的遍历器
  console.log(value);
}
// "no"
// "yes"

Map.prototype.entries()  

for (let item of map.entries()) { // 返回所有成员的遍历器。
  console.log(item[0], item[1]);
}
// "F" "no"
// "T" "yes"

 Map 结构的默认遍历器接口(Symbol.iterator属性),就是entries方法。 

// 等同于使用map.entries()
for (let [key, value] of map) {
  console.log(key, value);
}
// "F" "no"
// "T" "yes" 
map[Symbol.iterator] === map.entries
// true

  

 

上一篇:Java中遍历map的4中方式


下一篇:EntityNotFoundException EntityExistException