// 使用 Map 对象进行循环的示例代码
// 创建一个 Map 对象
const myMap = new Map();
myMap.set('key1', 'value1');
myMap.set('key2', 'value2');
myMap.set('key3', 'value3');
// 方法一:使用 for...of 循环遍历 Map
console.log("方法一:使用 for...of 循环遍历 Map");
for (let [key, value] of myMap) {
console.log(key + ": " + value);
}
// 方法二:使用 forEach 方法遍历 Map
console.log("\n方法二:使用 forEach 方法遍历 Map");
myMap.forEach((value, key) => {
console.log(key + ": " + value);
});
// 方法三:使用 Map 的 entries()、keys() 和 values() 方法
console.log("\n方法三:使用 Map 的 entries()、keys() 和 values() 方法");
// 遍历键值对
for (let entry of myMap.entries()) {
console.log(entry[0] + ": " + entry[1]);
}
// 遍历键
for (let key of myMap.keys()) {
console.log("Key: " + key);
}
// 遍历值
for (let value of myMap.values()) {
console.log("Value: " + value);
}
Map
对象,并通过 set
方法添加了三个键值对。for...of
语句可以方便地遍历 Map
对象中的每一项,直接解构出键和值。forEach
是 Map
对象自带的方法,可以直接遍历每一个键值对。entries()
返回一个包含所有键值对的迭代器,keys()
返回一个包含所有键的迭代器,values()
返回一个包含所有值的迭代器。上一篇:js map 循环
下一篇:js map的长度
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站