JavaScript URLSearchParams.size — кількість параметрів
Властивість size повертає кількість параметрів — рахуючи повтори одного ключа.
Загальний опис
Тобто ?tag=css&tag=js дає 2, а не 1: рахуються пари, а не унікальні імена.
Найчастіше потрібна для простої перевірки «чи є взагалі якісь фільтри» — щоб показати чи сховати кнопку «скинути».
Додали її пізно, тож у старих браузерах доводилось рахувати вручну: [...params].length.
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| size | 113+ | 112+ | 17+ | 99+ | 113+ | - |
| Переглядач | ||||
|---|---|---|---|---|
| size | 113+ | yes | yes | 17+ |
Приклади
+ запропонувати свій приклад у пісочниці
Показати кнопку «скинути», якщо фільтри є.
const resetButton = {
hidden: 'значення'
};
const params = new URLSearchParams('?tag=css&tag=js');
console.log(params.size); // 2 — повтори рахуються
resetButton.hidden = params.size === 0;
// у старих браузерах — так
console.log([...params].length);
Коментарі
Коментарів ще немає — будьте першим!