Метод forEach() для заголовков
Базовая Широко доступная
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с марта 2017 года.
Примечание: Эта функция доступна в Веб-воркерах.
Метод Headers.forEach() выполняет коллбек-функцию один раз для каждой пары ключ/значение в объекте Headers.
Синтаксис
forEach(callbackFn) forEach(callbackFn, thisArg)
Параметры
callbackFn-
Функция, которая выполняется для каждой записи в отображении. Она принимает следующие аргументы:
thisArgНеобязательно-
Значение, которое будет использоваться в качестве
thisпри выполненииcallback.
Возвращаемое значение
Описание
Метод Headers.forEach() выполняет предоставленный коллбек один раз для каждого ключа в объекте Headers, который действительно существует. Он не вызывается для ключей, которые были удалены. Однако, он выполняется для ключей, которые присутствуют, но имеют значение undefined.
Примеры
Вывод содержимого объекта Headers
Следующий код выводит строку для каждой пары ключ/значение в объекте myHeaders.
// 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}`);
});
Результат:
compression ==> gzip content-type ==> application/json cookie ==> This is a demo cookie
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
forEach |
42 | 14 | 47 | 29 | 10.1 | 42 | 47 | 29 | 10.3 | 4.0 | 42 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Headers/forEach