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
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:
thisArgOptional-
Wert, der als
thisverwendet wird, wenncallbackausgefü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
>Inhalte des Headers-Objekts ausgeben
Der folgende Code loggt eine Zeile für jedes Schlüssel/Wert-Paar im myHeaders-Objekt.
// 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> |