Headers: phương thức forEach()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2017.
Note: This feature is available in Web Workers.
Phương thức Headers.forEach() thực thi một hàm callback một lần cho mỗi cặp khóa/giá trị trong đối tượng Headers.
Cú pháp
forEach(callbackFn)
forEach(callbackFn, thisArg)
Tham số
callbackFn-
Hàm được thực thi cho mỗi mục trong map. Nó nhận các đối số sau:
thisArgOptional-
Giá trị sẽ được dùng làm
thiskhi thực thicallback.
Giá trị trả về
Mô tả
Phương thức Headers.forEach() thực thi callback được cung cấp một lần cho mỗi khóa thực sự tồn tại của Headers. Nó không được gọi cho những khóa đã bị xóa. Tuy nhiên, nó vẫn được thực thi cho những khóa vẫn tồn tại nhưng có giá trị undefined.
Ví dụ
>In nội dung của đối tượng Headers
Đoạn mã sau ghi một dòng cho mỗi cặp khóa/giá trị trong đối tượng 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}`);
});
Kết quả là:
compression ==> gzip content-type ==> application/json cookie ==> This is a demo cookie