KeyboardLayoutMap: phương thức forEach()
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 forEach() của giao diện KeyboardLayoutMap thực thi hàm được cung cấp một lần cho mỗi phần tử của bản đồ.
Phương thức này giống với Map.prototype.forEach().
Cú pháp
forEach(callbackFn)
forEach(callbackFn, thisArg)
Tham số
callbackFn-
Hàm thực thi cho mỗi phần tử, nhận ba đối số:
currentValue-
Giá trị của phần tử hiện tại đang được xử lý.
indexOptional-
Chỉ mục của phần tử hiện tại đang được xử lý.
arrayOptional-
KeyboardLayoutMap mà
forEach()đang được gọi trên.
thisArgOptional-
Giá trị sử dụng làm
this(tức là tham chiếu đối tượng) khi thực thicallback.
Giá trị trả về
Không có (undefined).
Ví dụ
Ví dụ sau lặp qua mỗi chuỗi theo vị trí hoặc bố cục cụ thể và mã bàn phím liên kết của nó trên bàn phím QWERTY tiếng Anh.
navigator.keyboard.getLayoutMap().then((keyboardLayoutMap) => {
keyboardLayoutMap.forEach((key, code) => {
console.log(`${code} keyboard code represents ${key} key`);
});
});
Thông số kỹ thuật
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-map.prototype.foreach> |