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


JavaScript Map get()用法及代碼示例

Map.get()中的方法JavaScript用於返回Map中存在的所有元素中的特定元素。 Map.get() 方法將要返回的元素的鍵作為參數,並返回與作為參數傳遞的指定鍵關聯的元素。如果作為參數傳遞的鍵不存在於映射中,則 Map.get() 方法返回 undefined。 Map.get() 方法用於獲取Map中存在的所有元素中的特定元素。

用法:

mapObj.get(key)

參數值:

  • key:它是必須返回的映射元素的鍵。

返回值:Map.get() 方法返回與作為參數傳遞的指定鍵關聯的元素,如果作為參數傳遞的鍵不存在於映射中,則返回未定義的元素。

下麵的示例說明了 get() 方法:

示例 1:此示例說明了 Map() 方法來創建包含映射的 [key, value] 對的映射對象,並使用 Map.get() 方法顯示與特定鍵關聯的元素。

javascript


// Creating a map object
let myMap = new Map();
// Adding [key, value] pair to the map
myMap.set(0, 'GeeksforGeeks');
// Displaying the element which is associated with
// the key '0' using Map.get() method
console.log(myMap.get(0));

輸出:

"GeeksforGeeks"

示例 2:此示例說明了 Map() 方法來創建包含多個 [key, value] 對的Map對象,並使用 Map.get() 方法顯示與特定鍵關聯的元素。

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 elements which are 
//associated with the keys '0', '2' 
// and '4' using Map.get() method
console.log(myMap.get(0));
console.log(myMap.get(2));
console.log(myMap.get(4));

輸出:

"GeeksforGeeks"
"for geeks"
undefined

異常:

  • 如果變量不是 Map 類型,則 Map.get() 操作會拋出 TypeError。
  • 如果 Map.get() 函數中指定的索引不屬於映射的 [key, value] 對,則 Map.get() 函數返回 undefined。

要了解 Javascript MapObjects 之間的區別,請閱讀這篇 Map vs Object In Javascript 文章。

我們有Javascript Map方法的完整列表,要檢查這些方法,請閱讀這篇JavaScript Map Complete Reference文章。

支持的瀏覽器:

  • 穀歌瀏覽器 38.0
  • 微軟邊12.0
  • 火狐13.0
  • 互聯網瀏覽器 11.0
  • Opera 25.0
  • Safari 8.0


相關用法


注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 JavaScript Map get() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。