URLSearchParams.delete()

Метод delete() интерфейса URLSearchParams удаляет все указанные параметры и все связанные с ним значения из списка найденых параметров.

Примечание: Эта возможность доступна в Web Workers.

Синтаксис

URLSearchParams.delete(name)

Параметры

name
Название удаляемого параметра.

Возвращаемое значение

Void

Примеры

let url = new URL('https://example.com?foo=1&bar=2&foo=3');
let params = new URLSearchParams(url.search.slice(1));

// Удалить параметр foo.
params.delete('foo'); //Строка запроса теперь: 'bar=2'

Спецификация

Спецификация Статус Комментарий
URL
Определение 'delete()' в этой спецификации.
Живой стандарт Первоначальное определение.

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

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
deleteChrome Полная поддержка 49Edge Полная поддержка 17Firefox Полная поддержка 29IE Нет поддержки НетOpera Полная поддержка 36Safari Частичная поддержка Частичная
Замечания
Частичная поддержка Частичная
Замечания
Замечания Removing a non-existent query parameter doesn't remove ? from the URL. See bug 193022.
WebView Android Полная поддержка 49Chrome Android Полная поддержка 49Firefox Android Полная поддержка 29Opera Android Полная поддержка 36Safari iOS Частичная поддержка Частичная
Замечания
Частичная поддержка Частичная
Замечания
Замечания Removing a non-existent query parameter doesn't remove ? from the URL. See bug 193022.
Samsung Internet Android Полная поддержка Да

Легенда

Полная поддержка  
Полная поддержка
Частичная поддержка  
Частичная поддержка
Нет поддержки  
Нет поддержки
Смотрите замечания реализации.
Смотрите замечания реализации.