Node中的 URLSearchParams 排序和 toString()

简介 sort()

此函数按名称对现有的名称-值对进行排序。排序就地完成。它使用稳定的算法进行排序。

语法

URLSearchParams.sort(name);

它将通过基于键值对它们进行排序来返回元素(名称-值对)的排序顺序。

例子

// 将参数定义为常量
const params = new URLSearchParams(
'lastName=Chan&midName=abc&firstName=John');

   // 对参数进行排序
   params.sort();
   console.log(params.toString());

输出

firstName=John&lastName=Chan&midName=abc

例子

// 将 URL 定义为常量
const params = new URLSearchParams(
   'z=5&a=2&d=4&c=3&a=1');

   // 对参数进行排序
   params.sort();
   console.log(params.toString());

输出

a=2&a=1&c=3&d=4&z=5

简介 toString()

此函数将 urlSearchParameter 转换为字符串。需要时对字符进行编码。

语法

URLSearchParams.toString();

它在将 URL 转换为字符串后返回 URL。任何 unicode 字符都将被编码。

例子

const params = new URLSearchParams(
'lastName=Chan&midName=abc&firstName=John');

console.log(params.toString());

输出

lastName=Chan&midName=abc&firstName=John

例子

// 将 URL 定义为常量
const params = new URLSearchParams(
'z=5&a=2&d=4&c=3&a=1');

   // 以字符串类型打印 url 参数
console.log(params.toString());

输出

z=5&a=2&d=4&c=3&a=1