Spec-Zone.ru › Web APIs

Метод forEach() для заголовков

Базовая Широко доступная

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с марта 2017 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Примечание: Эта функция доступна в Веб-воркерах.

Метод Headers.forEach() выполняет коллбек-функцию один раз для каждой пары ключ/значение в объекте Headers.

Синтаксис

forEach(callbackFn)
forEach(callbackFn, thisArg)

Параметры

callbackFn

Функция, которая выполняется для каждой записи в отображении. Она принимает следующие аргументы:

value

Значение текущей записи заголовка.

key

Имя текущей записи заголовка.

object

Объект Headers, по которому происходит итерация.

thisArg Необязательно

Значение, которое будет использоваться в качестве this при выполнении callback.

Возвращаемое значение

undefined.

Описание

Метод 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

См. также

  • Map.prototype.forEach()
  • API сервисных работников
  • Контроль доступа к HTTP (CORS)
  • HTTP

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API