URLSearchParams:values() 方法

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

备注: 此特性在 Web Worker 中可用。

URLsearchParams 接口的 values() 方法返回一个用于遍历对象中包含的所有键的迭代器。这些键都是字符串对象。

语法

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']

规范

Specification
URL Standard
# dom-urlsearchparams-urlsearchparams

浏览器兼容性

BCD tables only load in the browser

参见

  • URL 接口。