Spec-Zone.ru › Web APIs

URLSearchParams: свойство size

Примечание: Эта функция доступна в Веб-воркерах.

Чтение-только свойство size интерфейса URLSearchParams указывает общее количество записей параметров поиска.

Значение

Число, указывающее общее количество записей параметров поиска в объекте URLSearchParams.

Примеры

Получение количества записей параметров поиска

Вы можете получить общее количество записей параметров поиска следующим образом:

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

Обратите внимание, как параметр a указан дважды, но size возвращает количество всех указанных записей (4), а не 3. Чтобы получить количество уникальных ключей, вы можете использовать Set, например:

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

Проверка наличия параметров поиска

Свойство size полезно для проверки наличия параметров поиска вообще:

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

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
size 113 113 112 99 17 113 112 76 17 23.0 113

См. также

  • URL.searchParams
  • Полифилл URLSearchParams в core-js

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams/size

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API