Get to know MDN better
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.
The has() method of the KeyboardLayoutMap interface returns a boolean indicating whether the object has an element with the specified key.
A list of valid keys is found in the UI Events KeyboardEvent code Values specification.
The method is otherwise the same as Map.prototype.has().
The key of an element to search for in the map.
A Boolean indicating whether the specified key was found.
The following example checks whether the location- or layout-specific string associated with the keyboard code that corresponds to the 'W' key on an English QWERTY keyboard exists.
| ECMAScript® 2027 Language Specification # sec-map.prototype.has |
Enable JavaScript to view this browser compatibility table.
This page was last modified on May 28, 2025 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.