URLSearchParams:size 屬性

Baseline 2023
新推出

自 2023 年 9 月起,此功能可在最新的裝置和瀏覽器版本上使用。此功能可能無法在較舊的裝置或瀏覽器上使用。

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

URLSearchParams 介面的 size 只讀屬性表示搜尋引數條目的總數。

一個數字,表示 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

瀏覽器相容性

另見