Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Headers: forEach()-Methode

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit März 2017 browserübergreifend verfügbar.

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. Sie nimmt die folgenden Argumente entgegen:

value

Wert des aktuell besuchten Header-Eintrags.

key

Name des aktuell besuchten Header-Eintrags.

object

Das zu iterierende Headers-Objekt.

thisArg Optional

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

Rückgabewert

undefined.

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

Inhalte des Headers-Objekts ausgeben

Der folgende Code loggt eine Zeile für jedes Schlüssel/Wert-Paar 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

Spezifikationen

Spezifikation
Fetch
# headers-class

Browser-Kompatibilität

Siehe auch