JavaScript Map.clear()方法用于从Map中删除所有元素并将其清空。它从Map中删除所有[键,值]。不需要将参数作为参数发送到Map.clear()方法,它返回一个未定义的返回值。
用法:
mapObj.clear()
参数:Map.clear() 方法中不需要任何参数。
返回值:Map.clear() 方法具有未定义的返回类型。
下面提供上述方法的示例。
示例 1:在此示例中,已使用单个 [key, value] 对创建了映射对象 “myMap”,并使用 Map.clear() 方法从 “myMap” 中删除 [key, value] 对。 myMap.size() 用于检查属于Map对象的 [key, value] 对的数量。
javascript
// creating a map object
let myMap = new Map();
// Adding [key, value] pair to the map
myMap.set(0, 'geeksforgeeks');
// displaying the number of
// [key, value] pairs the map has
console.log(myMap.size);
// removing the [key, value] pairs of
// the map using Map.clear() method
myMap.clear();
// displaying the number of
// [key, value] pairs the map has
console.log(myMap.size);
输出:
1 0
示例 2:在此示例中,已使用三个 [key, value] 对创建了一个映射对象 “myMap”,并且使用 Map.clear() 方法从 “myMap” 中删除所有 [key, value] 对。 myMap.size() 用于检查属于Map对象的 [key, value] 对的数量。
javascript
// creating a map object
let myMap = new Map();
// Adding [key, value] pair to the map
myMap.set(0, 'geeksforgeeks');
myMap.set(1, 'is an online portal');
myMap.set(2, 'for geeks');
// displaying the number of
// [key, value] pairs the map has
console.log(myMap.size);
// removing the [key, value] pairs
// of the map using Map.clear() method
myMap.clear();
// displaying the number of
// [key, value] pairs the map has
console.log(myMap.size);
输出:
3 0
应用:
- Map.clear() 方法用于删除一个map的所有[key, value]对。
异常:
- 如果变量不是 Map 类型,则 Map.entries() 操作会抛出 TypeError。
我们有Javascript Map方法的完整列表,要检查它们,请阅读Javascript Map Complete Reference文章。
支持的浏览器:
- Chrome 38 及以上版本
- 边 12 及以上
- 火狐浏览器 19 及以上版本
- Internet Explorer 11 及更高版本
- Opera 25 及以上
- Safari 8 及以上版本
相关用法
- JavaScript Map clear()用法及代码示例
- JavaScript Map delete()用法及代码示例
- JavaScript Map entries()用法及代码示例
- JavaScript Map get()用法及代码示例
- JavaScript Map has()用法及代码示例
- JavaScript Map forEach()用法及代码示例
- JavaScript Map keys()用法及代码示例
- JavaScript Map values()用法及代码示例
- JavaScript Map set()用法及代码示例
- JavaScript Map.entries()用法及代码示例
- JavaScript Map.delete()用法及代码示例
- JavaScript Map.keys()用法及代码示例
- JavaScript Map.has()用法及代码示例
- JavaScript Map.forEach()用法及代码示例
- JavaScript Map.clear()用法及代码示例
- JavaScript Map.size属性用法及代码示例
- JavaScript Map()用法及代码示例
- JavaScript Math cosh()用法及代码示例
- JavaScript Math sinh()用法及代码示例
- JavaScript Math sin()用法及代码示例
- JavaScript Math cos()用法及代码示例
- JavaScript Math tan()用法及代码示例
- JavaScript Math abs()用法及代码示例
- JavaScript Math pow()用法及代码示例
- JavaScript Math asin()用法及代码示例
注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 JavaScript Map clear() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。