JavaScript映射get()方法

地图。JavaScript中的get()方法用于返回映射中所有元素中的特定元素。地图。get()方法将要返回的元素的键作为参数,并返回与作为参数传递的指定键关联的元素。如果作为参数传递的密钥不在映射中,则映射。get()方法返回未定义的。地图。get()方法用于在映射中存在的所有元素中获取特定元素。

null

语法:

mapObj.get(key)

参数值:

  • 钥匙 :它是必须返回的映射元素的键。

返回值: 地图。get()方法返回与作为参数传递的指定键关联的元素,如果作为参数传递的键在映射中不存在,则返回未定义的元素。

下面的示例演示了get()方法:

例1: 本例描述了Map()方法,用于创建包含映射的[key,value]对的映射对象,并使用映射显示与特定键关联的元素。get()方法。

javascript

<script>
// Creating a map object
var 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
document.write(myMap.get(0));
</script>


输出:

"GeeksforGeeks"

例2: 本例描述了Map()方法来创建包含映射的多个[key,value]对的映射对象,并使用映射显示与特定键关联的元素。get()方法。

Javascript

<script>
// Creating a map object
var 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
document.write(myMap.get(0), "</br>" );
document.write(myMap.get(2), "</br>" );
document.write(myMap.get(4), "</br>" );
</script>


输出:

"GeeksforGeeks""for geeks"undefined

例外情况:

  • 如果变量不是映射类型,则映射。get()操作抛出一个类型错误。
  • 如果映射中指定了索引。get()函数不属于映射的[key,value]对,映射。get()函数返回未定义的值。

JavaScript中对象和映射之间的差异: 这两种数据结构在许多方面都是相似的,例如,它们都用于使用键存储值,允许使用键检索这些值,删除键,以及验证键是否包含任何值。然而,JavaScript中的对象和映射之间存在着相当大的差异,这使得在许多情况下,映射的使用成为更好、更可取的选择。

  • 地图中使用的键可以是任何类型的值,如函数、对象等,而对象中的键仅限于符号和字符串。
  • 使用size属性可以很容易地知道地图的大小,但在处理对象时,必须手动确定大小。
  • 在需要频繁添加和删除[key,value]对的情况下,应该首选映射,因为映射是一种迭代数据类型,可以直接迭代,而迭代对象需要以特定方式获取其密钥。

支持的浏览器:

  • 谷歌浏览器38.0
  • 微软Edge 12.0
  • 火狐13.0
  • Internet Explorer 11.0
  • 歌剧25.0
  • Safari 8.0
© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享