當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。