URLSearchParams: values() 方法

Baseline 已广泛支持

此功能已成熟,可跨多种设备和浏览器版本工作。它自 ⁨2018 年 4 月⁩ 起已在所有浏览器中可用。

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

values() 方法是 URLsearchParams 接口的一个方法,它返回一个迭代器,允许迭代遍历此对象中包含的所有值。这些值都是字符串。

语法

js
values()

参数

无。

返回值

返回一个 iterator

示例

以下示例将 URL 搜索字符串传递给 URLSearchParams 构造函数,然后使用 values() 返回的迭代器将这些值打印到控制台。

js
const searchParams = new URLSearchParams("key1=value1&key2=value2");

for (const value of searchParams.values()) {
  console.log(value);
}

结果是:

value1
value2

此示例与上一个示例基本相同,但首先将迭代器转换为数组。

js
const searchParams = new URLSearchParams("key1=value1&key2=value2");

console.log(Array.from(searchParams.values()));

结果是:

['value1', 'value2']

规范

规范
URL
# dom-urlsearchparams-urlsearchparams

浏览器兼容性

另见

  • URL 接口。