📅  最后修改于: 2023-12-03 15:33:10.161000             🧑  作者: Mango
在 Node.js 中,有一个 URLSearchParams 类可以通过 URL 参数来进行解析和操作。其中,.keys()
方法用于返回 URLSearchParams 对象中的所有键名。本文将对该方法进行介绍。
searchParams.keys();
无参数。
一个遍历器,用于依次返回 URLSearchParams 对象中的所有键名。
假设我们有以下 URL:
https://www.example.com/page?name=John&age=30&job=developer
我们可以通过以下代码获取其 URLSearchParams 对象:
const url = require('url');
const myUrl = new URL('https://www.example.com/page?name=John&age=30&job=developer');
const searchParams = myUrl.searchParams;
现在,我们可以通过 .keys()
方法获取其中的所有键名:
for (const key of searchParams.keys()) {
console.log(key);
}
// 输出:
// name
// age
// job
我们可以看到,该方法返回了一个遍历器,我们通过 for...of
循环依次获取了其中的所有键名。我们可以根据需要对这些键值进行处理。
.keys()
方法返回的是一个遍历器,不是一个数组。如果需要得到一个数组,请使用[...searchParams.keys()]
方法。