JavaScript URLSearchParams.forEach() — перебір параметрів
Метод forEach() перебирає всі параметри — включно з повтореннями того самого ключа.
Загальний опис
Порядок аргументів той самий, що й у Map: спершу значення, потім ключ. Переплутати легко.
Повторюваний ключ приходить кілька разів — по одному виклику на кожне значення.
Простіше писати for...of із деструктуризацією: там порядок природний.
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| forEach | 49+ | 29+ | 10.1+ | 36+ | 17+ | - |
| Переглядач | ||||
|---|---|---|---|---|
| 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);
}
Коментарі
Коментарів ще немає — будьте першим!