KeyboardLayoutMap: phương thức has()

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

Phương thức has() của giao diện KeyboardLayoutMap trả về giá trị boolean cho biết liệu đối tượng có phần tử với khóa đã chỉ định hay không.

Danh sách các phím hợp lệ có thể tìm thấy trong đặc tả UI Events KeyboardEvent code Values.

Phương thức này giống với Map.prototype.has().

Cú pháp

js
has(key)

Tham số

key

Khóa của phần tử cần tìm kiếm trong bản đồ.

Giá trị trả về

Một Boolean cho biết liệu khóa đã chỉ định có được tìm thấy hay không.

Ví dụ

Ví dụ sau kiểm tra xem chuỗi theo vị trí hoặc bố cục cụ thể liên kết với mã bàn phím tương ứng với phím 'W' trên bàn phím QWERTY tiếng Anh có tồn tại hay không.

js
navigator.keyboard.getLayoutMap().then((keyboardLayoutMap) => {
  console.log(keyboardLayoutMap.has("KeyW"));
});

Thông số kỹ thuật

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

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

Xem thêm