URLSearchParams.forEach()

   URLSearchParams的实例对象上的方法forEach允许通过回调函数来遍历URLSearchParams实例对象上的键值对

Note:

此特性在 Web Worker 中可用。

语法

searchParams.forEach(callback(value,key,searchParams));

参数

回调函数
    该回调函数可以接收到3个参数value,key,searchParams,我们可以在回调函数中对接收到的参数进行处理。而三个参数的含义如下:
    1.  value
     当前遍历到的键值
    2.  key
     当前遍历到的键名
    3.  searchParams
     当前调用forEach方法的实例对象

返回值

    空

例子

// 创建URLSearchParams对象的实例对象,用于测试
var searchParams = new URLSearchParams("key1=value1&key2=value2");

let returnValue = searchParams.forEach(function(value, key,searchParams) {
     // 打印值
     console.log(value, key,searchParams);
});

// 输出返回值
console.log(returnValue)

结果是:

value1 key1 当前调用forEach方法的实例对象(也就是searchParams)
value2 key2 当前调用forEach方法的实例对象(也就是searchParams)
undefined  // 即没有返回值

Specifications

Specification Status Comment
URL
forEach() (see "iterable")
Living Standard Initial definition.

Browser compatibility

BCD tables only load in the browser

See also

  • The URL interface.