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