es6使用for-of循环或forEach方法遍历集合中的key值,value值及key-value键值对。
时间: 2024-02-21 20:56:55 浏览: 74
好的,以下是 ES6 使用 `for-of` 循环和 `forEach` 方法遍历集合中的 key 值、value 值及 key-value 键值对的代码示例:
```javascript
// 声明一个 Map 集合对象
const myMap = new Map();
myMap.set('key1', 'value1');
myMap.set('key2', 'value2');
myMap.set('key3', 'value3');
// 使用 for-of 循环遍历 Map 集合中的 key 值和 value 值
for (let [key, value] of myMap) {
console.log(`key = ${key}, value = ${value}`);
}
// 使用 forEach 方法遍历 Map 集合中的 key 值和 value 值
myMap.forEach((value, key) => {
console.log(`key = ${key}, value = ${value}`);
});
// 使用 for-of 循环遍历 Map 集合中的 key-value 键值对
for (let item of myMap.entries()) {
console.log(`key = ${item[0]}, value = ${item[1]}`);
}
// 使用 forEach 方法遍历 Map 集合中的 key-value 键值对
myMap.forEach((value, key) => {
console.log(`key = ${key}, value = ${value}`);
});
```
在上面的代码中,我们首先声明了一个 `Map` 集合对象,并往其中添加了三个键值对。然后使用 `for-of` 循环和 `forEach` 方法分别遍历 Map 集合中的 key 值、value 值及 key-value 键值对,并输出到控制台上。在遍历 key-value 键值对的时候,我们可以使用 `entries()` 方法获取到一个包含所有键值对的迭代器,然后使用 `for-of` 循环或 `forEach` 方法分别遍历每个键值对,输出到控制台上。
阅读全文