Map get() 方法用于獲取指定鍵對(duì)應(yīng)的值。以下是一個(gè)使用 get() 方法的示例:
let map = new Map();
map.set('name', 'John');
map.set('age', 30);
let name = map.get('name');
console.log(name); // 輸出:John
let age = map.get('age');
console.log(age); // 輸出:30
在上面的示例中,我們創(chuàng)建了一個(gè) Map 對(duì)象,并使用 set() 方法向其中添加了兩個(gè)鍵值對(duì)。然后,通過(guò) get() 方法獲取了指定鍵的值,并將其打印到控制臺(tái)上。
注意,如果指定的鍵不存在于 Map 對(duì)象中,get() 方法將返回 undefined。因此,在使用 get() 方法之前,最好先使用 has() 方法檢查一下指定的鍵是否存在。
let map = new Map();
map.set('name', 'John');
map.set('age', 30);
if (map.has('name')) {
let name = map.get('name');
console.log(name); // 輸出:John
}
if (map.has('country')) {
let country = map.get('country');
console.log(country);
} else {
console.log('country 不存在于 Map 對(duì)象中');
}
以上代碼中,我們首先使用 has() 方法檢查了指定的鍵是否存在于 Map 對(duì)象中。然后,根據(jù)檢查結(jié)果,使用 get() 方法獲取了對(duì)應(yīng)的值,并打印到控制臺(tái)上。如果鍵不存在,則打印一條提示信息。
總結(jié)一下,通過(guò)使用 Map 對(duì)象的 get() 方法,我們可以根據(jù)鍵獲取到對(duì)應(yīng)的值。如果鍵不存在,則返回 undefined。在使用 get() 方法之前,最好先使用 has() 方法檢查一下鍵是否存在。