URLSearchParams: size-Eigenschaft

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die size schreibgeschützte Eigenschaft der Schnittstelle URLSearchParams gibt die Gesamtzahl der Sucheintragparameter an.

Wert

Eine Zahl, die die Gesamtanzahl der Sucheintragparameter im URLSearchParams-Objekt angibt.

Beispiele

Ermitteln der Anzahl der Sucheintragparameter

Sie können die Gesamtanzahl der Sucheintragparameter folgendermaßen abrufen:

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

Beachten Sie, wie der a-Parameter zweimal angegeben wird, aber size gibt die Anzahl aller angegebenen Einträge (4) und nicht 3 zurück. Um die Anzahl der eindeutigen Schlüssel zu erhalten, können Sie zum Beispiel ein Set verwenden:

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

Überprüfen, ob Sucheintragparameter existieren

Die size-Eigenschaft ist nützlich, um zu überprüfen, ob überhaupt Sucheintragparameter vorhanden sind:

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

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

Spezifikationen

Specification
URL Standard
# dom-urlsearchparams-size

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch