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