URLSearchParams.set 和 append() 在 Node 中
set() 简介
此函数可用于将传入的新值与 name 参数值一起设置。如果有多个 name-value 参数对,则只设置一个 name-value 参数对,其他参数对都将移除,如下面的示例所示。
语法
URLSearchParams.set(name, value);
参数
输入为名称和值。名称用于查找需要更新的值和参数中给出的新值。如果 URL 中不存在此参数,则不会设置新值。
示例
// Defining the URL as a constant
const params = new URLSearchParams(
'firstName=John&firstName=Mark&lastName=Chan');
console.log(params.toString());
// Setting the name-value pair
params.set('firstName', 'Jackie');
// Printing all the params that match value -> 'firstName'
console.log(params.toString());输出
firstName=John&firstName=Mark&lastName=Chan firstName=Jackie&lastName=Chan
示例(参数值不存在时)
// Defining the URL as a constant
const params = new URLSearchParams(
'firstName=John&firstName=Mark&lastName=Chan');
console.log(params.toString());
// Setting the name-value pair
params.set('midName', 'abc');
// Printing all the params that match value -> 'firstName'
console.log(params.toString());输出
firstName=John&firstName=Mark& lastName=Chan firstName=John&firstName=Mark&lastName=Chan
append() 简介
此函数将新的 name-value 参数对追加到现有的 URL 中。该 name-value 参数对追加到最后。
语法
URLSearchParams.append(name, value);
参数
要追加到 URL 中的 name-value 参数对。
示例
// Defining the URL as a constant
const params = new URLSearchParams( 'firstName=Jackie');
// Appending a new name-value pair
params.append('lastName', 'Chan');
// Printing the new URL
console.log(params.toString());输出
firstName=Jackie&lastName=Chan
示例
// Defining the URL as a constant
const myURL = new URL(
'https://example.org/?empId=2');
params.append('empName', 'John');
// Printing all the params that match value -> 'Id'
console.log(url);输出
https://example.org/?empId=2&empName=John
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP