JavaScript URLSearchParams.forEach() — перебір параметрів


Метод forEach() перебирає всі параметри — включно з повтореннями того самого ключа.

автор: NagarD

Загальний опис

Порядок аргументів той самий, що й у Map: спершу значення, потім ключ. Переплутати легко.

Повторюваний ключ приходить кілька разів — по одному виклику на кожне значення.

Простіше писати for...of із деструктуризацією: там порядок природний.

автор: NagarD

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
forEach 49+ 29+ 10.1+ 36+ 17+ -
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
forEach 49+ yes yes 10.3+

Приклади

+ запропонувати свій приклад у пісочниці

Значення йде першим, а повтори приходять окремо.

const params = new URLSearchParams('?tag=css&tag=js&page=2');

// СПЕРШУ значення, ПОТІМ ключ
params.forEach((value, key) => {
    console.log(key, '=', value);
});
// tag = css
// tag = js   ← повтор приходить окремо
// page = 2

// природніше
for (const [key, value] of params) {
    console.log(key, '=', value);
}
автор: NagarD

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід