使用Map数据结构:
创建Map对象:可以使用构造函数或字面量方式创建Map对象,例如:
const map1 = new Map();
const map2 = new Map([
['key1', 'value1'],
['key2', 'value2']
]);
添加元素:使用set()方法向Map中添加元素,例如:
map1.set('key1', 'value1');
map1.set('key2', 'value2');
获取元素:使用get()方法从Map中获取元素,例如:
const value1 = map1.get('key1');
const value2 = map2.get('key2');
删除元素:使用delete()方法从Map中删除元素,例如:
map1.delete('key1');
遍历元素:使用for...of循环遍历Map中的元素,例如:
for (const [key, value] of map2) {
console.log(key, value);
}
使用Set数据结构:
创建Set对象:可以使用构造函数或字面量方式创建Set对象,例如:
const set1 = new Set();
const set2 = new Set(['value1', 'value2']);
添加元素:使用add()方法向Set中添加元素,例如:
set1.add('value1');
set1.add('value2');
删除元素:使用delete()方法从Set中删除元素,例如:
set1.delete('value1');
判断元素是否存在:使用has()方法判断Set中是否存在某个元素,例如:
const hasValue1 = set1.has('value1');
遍历元素:使用for...of循环遍历Set中的元素,例如:
for (const value of set2) {
console.log(value);
}
注意:Map和Set都是ES6新增的数据结构,需要在支持ES6的环境中使用。