Map.prototype.get()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Phương thức get() của các instance Map trả về value tương ứng với key trong Map này, hoặc undefined nếu không có. Các giá trị là đối tượng được trả về theo cùng một tham chiếu ban đầu được lưu trữ, không phải là bản sao, vì vậy các thay đổi đối với đối tượng được trả về sẽ được phản ánh ở bất kỳ đâu giữ tham chiếu đó, kể cả bên trong Map.

Try it

const map = new Map();
map.set("bar", "foo");

console.log(map.get("bar"));
// Expected output: "foo"

console.log(map.get("baz"));
// Expected output: undefined

Cú pháp

js
get(key)

Tham số

key

Key của value cần trả về từ đối tượng Map. Các key là đối tượng được so sánh theo tham chiếu, không phải theo giá trị.

Giá trị trả về

Value liên kết với key được chỉ định trong đối tượng Map. Nếu không tìm thấy key, undefined được trả về.

Ví dụ

Sử dụng get()

js
const myMap = new Map();
myMap.set("bar", "foo");

console.log(myMap.get("bar")); // Returns "foo"
console.log(myMap.get("baz")); // Returns undefined

Sử dụng get() để lấy tham chiếu đến một đối tượng

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"]

Đặc tả kỹ thuật

Specification
ECMAScript® 2027 Language Specification
# sec-map.prototype.get

Tương thích trình duyệt

Xem thêm