URLSearchParams: size 属性
注意: 此功能在 Web Workers 中可用。
size
是 URLSearchParams
接口的只读属性,它表示搜索参数条目的总数。
值
表示 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 的浏览器中加载。