Headers: forEach() Methode

Baseline Widely available

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

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die Headers.forEach()-Methode führt eine Callback-Funktion einmal pro Schlüssel/Wert-Paar im Headers-Objekt aus.

Syntax

js
forEach(callbackFn)
forEach(callbackFn, thisArg)

Parameter

callbackFn

Funktion, die für jeden Eintrag in der Map ausgeführt wird. Es nimmt die folgenden Argumente:

value

Wert des aktuell besuchten Header-Eintrags.

key

Name des aktuell besuchten Header-Eintrags.

object

Das Headers-Objekt, das iteriert wird.

thisArg Optional

Wert, der als this verwendet wird, wenn callback ausgeführt wird.

Rückgabewert

Beschreibung

Die Headers.forEach()-Methode führt den bereitgestellten Callback einmal für jeden tatsächlich vorhandenen Schlüssel der Headers aus. Sie wird nicht für Schlüssel aufgerufen, die gelöscht wurden. Sie wird jedoch für Schlüssel ausgeführt, die vorhanden sind, aber den Wert undefined haben.

Beispiele

Inhalt eines Headers-Objekts ausdrucken

Der folgende Code protokolliert eine Zeile für jeden Schlüssel/Wert im myHeaders-Objekt.

js
// Create a new test Headers object
const myHeaders = new Headers();
myHeaders.append("Content-Type", "application/json");
myHeaders.append("Cookie", "This is a demo cookie");
myHeaders.append("compression", "gzip");

// Display the key/value pairs
myHeaders.forEach((value, key) => {
  console.log(`${key} ==> ${value}`);
});

Das Ergebnis ist:

compression ==> gzip
content-type ==> application/json
cookie ==> This is a demo cookie

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
forEach

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch