Camila Waz 发布于
2020-04-27 23:16:18

es6 Map结构的实例遍历方法

Map.keys(): 返回键名的遍历器。
Map.values(): 返回键值的遍历器。
Map.entries(): 返回所有成员的遍历器。
Map.forEach(): 遍历 Map 的所有成员。
const map = new Map([
  ['a','good'],
  ['b','1230'],
  ['c','.com'],
]);
1、Map.keys()
for (let key of map.keys()) {
  console.log(key);
}
// "a"
// "b"
// "c"
2、Map.values()
for (let value of map.values()) {
  console.log(value);
}
// "good"
// "1230"
// ".com"
3、Map.entries()
for (let item of map.entries()) {
  console.log(item[0], item[1]);
}
// "a" "good"
// "b" "1230"
// "c" ".com"

// 或者
for (let [key, value] of map.entries()) {
  console.log(key, value);
}
// "a" "good"
// "b" "1230"
// "c" ".com"

// 等同于使用map.entries()
for (let [key, value] of map) {
  console.log(key, value);
}
// "a" "good"
// "b" "1230"
// "c" ".com"

4、Map.forEach()

map.forEach(function(value, key, map) {
  console.log("Key: %s, Value: %s", key, value);
});
// Key: a, Value: good
// Key: b, Value: 1230
// Key: c, Value: .com


当前文章内容为原创转载请注明出处:http://www.good1230.com/detail/2020-04-27/516.html
最后生成于 2020-10-09 16:47:55