Map对象的使用

let profile = new Map(); // 创建一个Map对象


// 设置key和value
profile.set('name', '张三');
profile.set('gender', '男');
profile.set('age', 18);


// 获取Map对象的元素数量
console.log(profile.size); // 3


// 根据key获取value
console.log(profile.get('name'));   // 张三
console.log(profile.get('gender')); // 男
console.log(profile.get('age'));    // 18


// 遍历所有key
for (let key of profile.keys()) {
    console.log(key);
}
// name
// gender
// age


// 遍历所有value
for (let value of profile.values()) {
    console.log(value);
}
// 张三
// 男
// 18


// 遍历所有key和value
for (let [key, value] of profile.entries()) {
    console.log(key, value);
}
// name 张三
// gender 男
// age 18


// 检查指定key是否存在
console.log(profile.has('gender')); // true
console.log(profile.has('job'));    // false


// 删除指定key
console.log(profile.delete('gender')); // true   说明:key存在且删除成功返回true
console.log(profile.delete('job'));    // false  说明:key不存在返回false

Copyright © 2024 码农人生. All Rights Reserved