Node 中 URLSearchParams 的 values 与 keys()


values() 介绍

此函数返回一个迭代器,允许我们遍历该对象中存在的所有 value。它主要提供了选择或遍历 value 然后对其执行函数的工具。

语法

URLSearchParams.values();

它将返回一个 ES6 类型的迭代器,它具有全部 value 的 name-value 对。

示例

// Defining the parameters as a constant
var params = new URLSearchParams(
'key1=value1&key2=value2&key3=value3');

// Iterating over the values of params
for(var value of params.values()) {
   console.log(value);
}

输出

value1
value2
value3

示例

// Defining the URL as a constant
const params = new URLSearchParams('name=John&age=21');

// Iterating over the values of params
for(var value of params.values()) {
   console.log(value);
}

输出

John
21

keys() 介绍

此函数返回一个迭代器,允许我们遍历该对象中存在的所有 key。它主要提供了选择或遍历 value 然后对其执行函数的工具。它类似于 values。唯一的不同在于 values 遍历 value,keys 用于遍历 keys。

语法

URLSearchParams.keys();

它将返回一个 ES6 类型的迭代器,它具有全部 keys 的 name-value 对。

示例

// Defining the parameters as a constant
var params = new URLSearchParams(
'key1=value1&key2=value2&key3=value3');

// Iterating over the values of params
for(var key of params.keys()) {
   console.log(key);
}

输出

key1
key2
key3

示例

// Defining the URL as a constant
const params = new URLSearchParams(
'name=John&age=21');

// Iterating over the values of params
for(var key of params.keys()) {
   console.log(key);
}

输出

name
age

更新于: 2021-04-28

385 次浏览

开启你的职业

完成课程获得认证

开始
广告