标题:forEach() 方法

注意: 此功能在 Web 工作线程 中可用。

Headers.forEach() 方法对 Headers 对象中的每个键值对执行回调函数。

语法

js
forEach(callbackFn)
forEach(callbackFn, thisArg)

参数

callbackFn

对映射中的每个条目执行的函数。它接受以下参数

value

当前访问的标头条目的值。

key

当前访问的标头条目的名称。

object

正在迭代的 Headers 对象。

thisArg 可选

在执行 callback 时用作 this 的值。

返回值

描述

Headers.forEach() 方法对 Headers 中实际存在的每个键执行一次提供的回调。它不会对已删除的键调用。但是,它会对存在但值为 undefined 的键执行。

示例

打印 Headers 对象的内容

以下代码为 myHeaders 对象中的每个键值对记录一行。

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}`);
});

结果是

compression ==> gzip
content-type ==> application/json
cookie ==> This is a demo cookie

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅