URLSearchParams: size 属性

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

sizeURLSearchParams 接口的只读属性,它表示搜索参数条目的总数。

表示 URLSearchParams 对象中搜索参数条目总数的数字。

示例

获取搜索参数条目的数量

您可以像这样获取搜索参数条目的总数

js
const searchParams = new URLSearchParams("c=4&a=2&b=3&a=1");
searchParams.size; // 4

请注意,a 参数出现了两次,但 size 返回所有给定条目(4 个)的数量,而不是 3 个。要获取唯一键的数量,可以使用 Set,例如

js
[...new Set(searchParams.keys())].length; // 3

检查搜索参数是否存在

size 属性对于检查是否存在任何搜索参数很有用

js
const url = new URL("https://example.com?foo=1&bar=2");

if (url.searchParams.size) {
  console.log("URL has search parameters!");
}

规范

规范
URL 标准
# dom-urlsearchparams-size

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参见