当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript Map clear()用法及代码示例


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 及以上版本


相关用法


注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 JavaScript Map clear() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。