--- title: URLSearchParams.forEach() slug: Web/API/URLSearchParams/forEach translation_of: Web/API/URLSearchParams/forEach ---
URLSearchParams的实例对象上的方法forEach允许通过回调函数来遍历URLSearchParams实例对象上的键值对
{{availableinworkers}}
searchParams.forEach(callback(value,key,searchParams));
空
// 创建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 // 即没有返回值
| Specification | Status | Comment | 
|---|---|---|
| {{SpecName('URL', '#interface-urlsearchparams', "forEach() (see \"iterable\")")}} | {{Spec2('URL')}} | Initial definition. | 
{{Compat("api.URLSearchParams.forEach")}}