Map.prototype.get()
Map 实例的 get() 方法返回此 Map 中与指定键对应的值,如果键不存在,则返回 undefined。对象值将返回原始存储的相同引用,而不是副本,因此对返回对象的修改将反映在持有该引用的任何地方,包括 Map 内部。
试一试
const map = new Map();
map.set("bar", "foo");
console.log(map.get("bar"));
// Expected output: "foo"
console.log(map.get("baz"));
// Expected output: undefined
语法
js
get(key)
参数
返回值
Map 对象中与指定键关联的值。如果找不到键,则返回 undefined。
示例
使用 get()
js
const myMap = new Map();
myMap.set("bar", "foo");
console.log(myMap.get("bar")); // Returns "foo"
console.log(myMap.get("baz")); // Returns undefined
使用 get() 检索对象的引用
js
const arr = [];
const myMap = new Map();
myMap.set("bar", arr);
myMap.get("bar").push("foo");
console.log(arr); // ["foo"]
console.log(myMap.get("bar")); // ["foo"]
规范
| 规范 |
|---|
| ECMAScript® 2026 语言规范 # sec-map.prototype.get |
浏览器兼容性
加载中…