Skip to content

Map和Set

1. Map

键值对集合,键可以是任意类型。

javascript
const map = new Map();

map.set('name', 'John');
map.set('age', 30);

console.log(map.get('name')); // John
console.log(map.get('age')); // 30

2. Set

唯一值集合,值可以是任意类型。

javascript
const set = new Set();

set.add('apple');
set.add('banana');
set.add('apple'); // 重复的值会被忽略

console.log(set.size); // 2
console.log(set.has('apple')); // true
console.log(set.has('orange')); // false