URLSearchParams: forEach() 方法

Baseline 已廣泛支援

此功能已成熟,可跨多種裝置和瀏覽器版本工作。它自 ⁨2018 年 4 月⁩ 起已在所有瀏覽器中可用。

注意:此功能在 Web Workers 中可用。

forEach() 方法是 URLSearchParams 介面的一個方法,它允許透過回撥函式迭代此物件中包含的所有值。

語法

js
forEach(callback)
forEach(callback, thisArg)

引數

回撥

要對每個元素執行的函式,該函式會傳入以下引數:

value

正在處理的 URLSearchParams 物件中當前條目的值。

key

正在處理的 URLSearchParams 物件中當前條目的鍵。

searchParams

呼叫 forEach()URLSearchParams 物件。

thisArg 可選

執行 callback 時用作 this 的值。

返回值

無(undefined)。

示例

js
// Create a test URLSearchParams object
const searchParams = new URLSearchParams("key1=value1&key2=value2");

// Log the values
searchParams.forEach((value, key) => {
  console.log(value, key);
});

結果是:

value1 key1
value2 key2

規範

規範
URL
# dom-urlsearchparams-urlsearchparams

瀏覽器相容性

另見

  • URL 介面。