地图。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