📜  javascript map 速记 - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:25.605000             🧑  作者: Mango

JavaScript Map 速记 - JavaScript

基本介绍

JavaScript 的 Map 是一种有序键值对的集合,其中每个键只能出现一次。与 Object 不同,Map 允许使用任意类型的数据作为键,也可以保证键值对的顺序与插入顺序一致。

常用方法
添加和获取键值对
let map = new Map();
map.set('key1', 'value1');
map.set('key2', 'value2');

console.log(map.get('key1')); // 输出: value1
删除键值对
let map = new Map();
map.set('key1', 'value1');
map.set('key2', 'value2');

map.delete('key2');
console.log(map.has('key2')); // 输出: false
检查键是否存在
let map = new Map();
map.set('key1', 'value1');

console.log(map.has('key1')); // 输出: true
遍历 Map
let map = new Map();
map.set('key1', 'value1');
map.set('key2', 'value2');

// 使用 for...of 遍历键值对
for (let [key, value] of map) {
    console.log(key, value);
}

// 使用 forEach 遍历键值对
map.forEach((value, key) => {
    console.log(key, value);
});
获取键值对数量
let map = new Map();
map.set('key1', 'value1');
map.set('key2', 'value2');

console.log(map.size); // 输出: 2
清空 Map
let map = new Map();
map.set('key1', 'value1');
map.set('key2', 'value2');

map.clear();
console.log(map.size); // 输出: 0
总结

JavaScript 的 Map 是一种有序键值对的集合,可以存储各种类型的数据作为键,并且保证键值对的顺序与插入顺序一致。它提供了添加、获取、删除、检查是否存在、遍历等常用方法,能够方便地操作和管理数据。