在URLSearchParams接口中,set()方法將給定的值設置為輸入參數。如果有多個與輸入參數匹配的值,則它將刪除其他值;如果該值不存在,則將其創建。
用法:
URLSearchParams.set(name, value)
參數:
name-輸入參數名稱。
value-輸入參數值。
範例1:
let url = new URL('https://example.com?fo=4&bar=6');
let params = new URLSearchParams(url.search.slice(1));
//Add another parameter.
params.set('par', 5);
console.log(params.toString());
輸出:
fo=4&bar=6&par=5
範例2:添加多個參數
let url = new URL('https://example.com?a=1&b=2');
let params = new URLSearchParams(url.search.slice(1));
//Add another parameter.
params.set('c', 3);
params.set('d', 4);
console.log(params.toString());
輸出:
a=1&b=2&c=3&d=4
支持的瀏覽器:
- 穀歌瀏覽器
- IE
- Edge
- Opera
- 蘋果Safari
相關用法
- Node.js urlObject.hash用法及代碼示例
- Node.js URLSearchParams.has()用法及代碼示例
- Node.js crypto.createHash()用法及代碼示例
- Node.js writeStream.clearLine()用法及代碼示例
- Node.js fs.link()用法及代碼示例
- Node.js readStream.isTTY用法及代碼示例
- Node.js URL.format(urlObject)用法及代碼示例
- Node.js v8.Serializer.writeDouble()用法及代碼示例
- Node.js v8.Serializer.writeRawBytes()用法及代碼示例
- Node.js v8.Deserializer.readHeader()用法及代碼示例
- Node.js v8.Deserializer.readValue()用法及代碼示例
- Node.js fs.copyFile()用法及代碼示例
- Node.js slice()用法及代碼示例
- Node.js Buffer.readUInt16LE()用法及代碼示例
- Node.js vm.runInThisContext()用法及代碼示例
注:本文由純淨天空篩選整理自DeepakDev大神的英文原創作品 Node | URLSearchParams.set()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。