js new map
时间: 2023-11-22 18:51:11 浏览: 133
JavaScript 中的 `Map` 是一种用于存储键值对的集合,其中键和值可以是任意类型的数据。通过使用 `new Map()` 构造函数,我们可以创建一个新的 `Map` 对象。
以下是一些关于 `Map` 的常见操作方法:
1. `set(key, value)`: 向 `Map` 中添加新的键值对。
2. `get(key)`: 根据键获取对应的值。
3. `has(key)`: 判断 `Map` 是否包含指定的键。
4. `delete(key)`: 根据键删除对应的键值对。
5. `size`: 返回 `Map` 中键值对的数量。
6. `clear()`: 清空 `Map` 中的所有键值对。
示例代码如下:
```javascript
// 创建一个新的 Map 对象
const myMap = new Map();
// 添加键值对
myMap.set('key1', 'value1');
myMap.set('key2', 'value2');
// 获取值
console.log(myMap.get('key1')); // 输出: "value1"
// 检查是否包含键
console.log(myMap.has('key2')); // 输出: true
// 删除键值对
myMap.delete('key1');
// 输出 Map 的大小
console.log(myMap.size); // 输出: 1
// 清空 Map
myMap.clear();
```
`Map` 提供了一种灵活且高效的方式来存储和操作键值对数据。它可以用于解决许多常见的编程问题。
阅读全文