📅  最后修改于: 2023-12-03 15:17:56.026000             🧑  作者: Mango
在 Node.js 中,urlSearchParams.values() 方法用于返回一个迭代器对象,该对象包含 URLSearchParams 对象中所有键值对的值。
urlSearchParams.values()
一个迭代器对象,包含 URLSearchParams 对象中所有键值对的值。
const { URLSearchParams } = require('url');
const searchParams = new URLSearchParams('key1=value1&key2=value2');
for (let value of searchParams.values()) {
console.log(value);
}
运行结果:
value1
value2
无。
该方法适用于 Node.js 中的 URLSearchParams 对象,用于操作 URL 的参数部分。
该方法返回的是一个迭代器对象,不能直接输出全部值,需要通过迭代器的方式获取每个值。
如果在 URLSearchParams 对象中某个键有多个值,values() 方法将返回多个相同的值,即重复的值也将被返回。
该方法返回的是值的副本,所以对返回的值进行修改不会影响到 URLSearchParams 对象中的值。
values() 方法会被可迭代协议(iterable protocol)所调用,可以使用 for...of 循环来遍历返回的迭代器对象。
以上是对 Node.js 中 urlSearchParams.values() 方法的介绍。