URLSearchParams: append() method
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Note: This feature is available in Web Workers.
The append()
method of the URLSearchParams
interface appends a specified key/value pair as a new search parameter.
As shown in the example below, if the same key is appended multiple times it will appear in the parameter string multiple times for each value.
Syntax
js
append(name, value)
Parameters
Return value
None (undefined
).
Examples
Adding the same parameter multiple times
js
const url = new URL("https://example.com?foo=1&bar=2");
const params = new URLSearchParams(url.search);
// Add a second foo parameter.
params.append("foo", 4);
// Query string is now: 'foo=1&bar=2&foo=4'
Specifications
Specification |
---|
URL # dom-urlsearchparams-append |
Browser compatibility
Report problems with this compatibility data on GitHubdesktop | mobile | server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
append |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.