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: Dieses Feature ist verfügbar in Web Workers.

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

BCD tables only load in the browser

Siehe auch