In URLSearchParams interface, the foreach() method returns an iterator which allows to iterate through all values contained in this object with the help of a callback function. Syntax:
searchParams.forEach(callback);
Return: It does not return anything, used for invoking the function and iterating through it. Parameters: callback - Input the callback function that will be executed against each parameter, with the value of the parameter provided as its parameter. Example1:
// Create a test URLSearchParams object
const myURL = new URL('https://example.org/?keya=vala&keyb=valb');
// Log the values
myURL.searchParams.forEach(function(value, key) {
console.log(value, key);
});
Output:
vala keya valb keyb
Example2:
// Create a test URLSearchParams object
const myURL = new URL('https://example.org/?par=parval&foo=fooval&bar=barval');
// Log the values
myURL.searchParams.forEach(function(value, key) {
console.log(key,value);
});
Output:
par parval foo fooval bar barval
Supported Browsers:
- Google Chrome
- IE
- Edge
- Opera
- Apple Safari