📜  节点 | URLSearchParams.entries()(1)

📅  最后修改于: 2023-12-03 15:27:45.535000             🧑  作者: Mango

节点 | URLSearchParams.entries()

简介

URLSearchParams.entries() 方法返回一个新的 Iterator 对象,它包含了所有的键/值对(key/value pairs)。迭代器返回的对象是形如[key, value]的数组。该方法是 Web API 中 URLSearchParams 接口的一部分,用于对查询字符串进行解析和操作。

语法
URLSearchParams.entries()
使用示例

假设有以下 URL: https://example.com/search?query=test&lang=en. 我们可以使用 URLSearchParams 对象来解析查询参数并进行操作。比如获取键值对和它们对应的值。

const params = new URLSearchParams(location.search);
for (const [key, value] of params.entries()) {
  console.log(`${key}: ${value}`);
}

// Output:
// query: test
// lang: en
注意事项
  1. URLSearchParams 对象可以定义一个键有多个值,使用 URLSearchParams.getAll() 来访问它们。
  2. URLSearchParams 对象可以添加、修改和删除键值对。使用 URLSearchParams.append(), URLSearchParams.set(), URLSearchParams.delete() 等方法来完成操作。
  3. 如果 URLSearchParams 不在浏览器环境下使用,需要使用 require('url').URLSearchParams 来访问它而不是使用全局的URLSearchParams
参考链接