Firefox Tomorrow

web api instance method

KeyboardLayoutMap: forEach() method

View on MDN ↗

Limited availability

The forEach() method of the KeyboardLayoutMap interface executes a provided function once for each element of the map.

The method is otherwise the same as forEach().

Syntax

forEach(callbackFn)
forEach(callbackFn, thisArg)

Parameters

  • callbackFn

    • : The function to execute for each element, taking three arguments:
      • currentValue
        • : The value of the current element being processed.
      • index Optional
        • : The index of the current element being processed.
      • array Optional
        • : The KeyboardLayoutMap that forEach() is being called on.
  • thisArg Optional

    • : Value to use as this (i.e., the reference Object) when executing callback.

Return value

None (undefined).

Examples

The following example iterates every location- or layout-specific string and its associated keyboard code on an English QWERTY keyboard.

navigator.keyboard.getLayoutMap().then((keyboardLayoutMap) => {
  keyboardLayoutMap.forEach((key, code) => {
    console.log(`${code} keyboard code represents ${key} key`);
  });
});

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.

See also