URLSearchParams: size-Eigenschaft
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2023 browserübergreifend verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die schreibgeschützte Eigenschaft size der Schnittstelle URLSearchParams gibt die Gesamtzahl der Suchparametereinträge an.
Wert
Eine Zahl, die die Gesamtzahl der Suchparametereinträge im URLSearchParams-Objekt angibt.
Beispiele
>Anzahl der Suchparametereinträge ermitteln
Sie können die Gesamtzahl der Suchparametereinträge wie folgt ermitteln:
const searchParams = new URLSearchParams("c=4&a=2&b=3&a=1");
searchParams.size; // 4
Beachten Sie, dass der Parameter a zweimal vorkommt. size gibt jedoch die Anzahl aller Einträge (4) zurück und nicht 3. Um die Anzahl der eindeutigen Schlüssel zu ermitteln, können Sie beispielsweise ein Set verwenden:
[...new Set(searchParams.keys())].length; // 3
Prüfen, ob Suchparameter vorhanden sind
Die Eigenschaft size ist nützlich, um zu prüfen, ob überhaupt Suchparameter vorhanden sind:
const url = new URL("https://example.com?foo=1&bar=2");
if (url.searchParams.size) {
console.log("URL has search parameters!");
}
Spezifikationen
| Spezifikation |
|---|
| URL> # dom-urlsearchparams-size> |