此函数按名称对现有的名称-值对进行排序。排序就地完成。它使用稳定的算法进行排序。
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
此函数将 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