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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。