列举js里的 new Map例子
时间: 2024-09-09 21:09:51 浏览: 38
在JavaScript中,Map是一种特殊的键值对集合,它并不基于哈希表实现,而是允许任何类型的值作为键。下面是一些使用`new Map()`创建并操作Map的例子:
1. **创建空Map**
```javascript
let map = new Map();
```
2. **添加元素**
```javascript
map.set('name', 'John');
map.set(1, 'First Entry');
```
3. **获取、检查元素**
```javascript
console.log(map.get('name')); // 输出 'John'
if (map.has('name')) {
console.log(true); // 存在
}
```
4. **遍历Map**
```javascript
for (const [key, value] of map) {
console.log(`Key: ${key}, Value: ${value}`);
}
```
5. **删除元素**
```javascript
map.delete('name');
```
6. **更新元素**
```javascript
map.set('name', 'Jane'); // 替换之前的值
```
7. **大小和迭代**
```javascript
console.log(map.size); // 输出键值对的数量
for (const [key, value] of map.entries()) { // entries()返回键值对数组
console.log(key, value);
}
```
这些都是基本的Map操作示例。Map在处理复杂数据结构和关联数据方面非常有用,如缓存、对象字面量替代方案等场景。
阅读全文