- Node.js教程
- Node.js - 教程
- Node.js - 简介
- Node.js - 环境设置
- Node.js - 首次申请
- Node.js - REPL 终端
- Node.js - 命令行选项
- Node.js - 包管理器 (NPM)
- Node.js - 回调概念
- Node.js - 上传文件
- Node.js - 发送电子邮件
- Node.js - 活动
- Node.js - 事件循环
- Node.js - 事件发射器
- Node.js - 调试器
- Node.js - 全局对象
- Node.js - 控制台
- Node.js - 流程
- Node.js - 扩展应用程序
- Node.js - 包装
- Node.js - Express 框架
- Node.js - RESTful API
- Node.js - 缓冲器
- Node.js - Streams
- Node.js - 文件系统
- Node.js MySQL
- Node.js - MySQL 快速入门
- Node.js - MySQL创建数据库
- Node.js - MySQL创建表
- Node.js - MySQL Insert Into
- Node.js - MySQL Select From
- Node.js - MySQL Where 子句
- Node.js - MySQL Order By
- Node.js - MySQL Delete
- Node.js - MySQL Update
- Node.js - MySQL Join
- Node.js MongoDB
- Node.js - MongoDB 快速入门
- Node.js - MongoDB 创建数据库
- Node.js - MongoDB 创建集合
- Node.js - MongoDB Insert
- Node.js - MongoDB Find
- Node.js - MongoDB 查询
- Node.js - MongoDB 排序
- Node.js - MongoDB Delete
- Node.js - MongoDB Update
- Node.js - MongoDB Limit
- Node.js - MongoDB Join
- Node.js模块
- Node.js - 模块
- Node.js - 内置模块
- Node.js - utility 模块
- Node.js - Web 模块
NodeJS - URLSearchParams.delete() 方法
URLSearchParams 类 的 NodeJS urlSearchParams.delete() 方法接受名称作为参数,并从查询字符串中删除其名称为名称的所有名称/值对。
可以使用 URLSearchParams API 读取和写入 URL 的查询部分。此类在全局对象上也可用。
语法
以下是 NodeJS URLSearchParams.delete() 方法的语法
URLSearchParams.delete(name)
参数
- name:此参数指定要删除的名称。
返回值
此方法删除名称为 name 的所有名称/值对。
例如果我们将名称传递给 NodeJS urlSearchParams.delete() 方法,它将从输入查询字符串中删除该名称/值对。
在以下示例中,我们尝试通过将名称传递给 NodeJS delete() 方法,从查询字符串中删除名称/值对。
const url = require('node:url');
let Myurl = new URL('https://www.qikepu.com?AWS=1499&DEVOPS=1999&Cloud=2499');
console.log("URL: ", Myurl.href); If we pass a key/value pair to the append() method, it will add them at the end of the query string.
let params = new URLSearchParams('AWS=1499&DEVOPS=1999&Cloud=2499');
console.log("Query portion of the URL: " + params.toString());
//deletes 'DEVOPS' from the query string.
params.delete('DEVOPS');
//The final Query string is: 'AWS=1499&Cloud=2499'
console.log("After deleting 'DEVOPS': " + params.toString());
输出
正如我们在下面的输出中看到的,名称为“DEVOPS”的名称/值对将被删除。
URL: https://www.qikepu.com/?AWS=1499&DEVOPS=1999&Cloud=2499
Query portion of the URL: AWS=1499&DEVOPS=1999&Cloud=2499
After deleting 'DEVOPS': AWS=1499&Cloud=2499
Query portion of the URL: AWS=1499&DEVOPS=1999&Cloud=2499
After deleting 'DEVOPS': AWS=1499&Cloud=2499
例
delete() 方法将从查询字符串中删除所有具有要删除的名称/值对。
在以下示例中,我们尝试删除名称为“DEVOPS”的名称/值对。
const url = require('node:url');
let Myurl = new URL('https://www.qikepu.com?AWS=1499&DEVOPS=1999&Cloud=2499&DEVOPS=4999&DEVOPS=5999');
console.log("URL: ", Myurl.href);
let params = new URLSearchParams('AWS=1499&DEVOPS=1999&Cloud=2499&DEVOPS=4999&DEVOPS=5999');
console.log("Query portion of the URL: " + params.toString());
//deletes every pair with name 'DEVOPS' from the query string.
params.delete('DEVOPS');
//The final Query string is: 'AWS=1499&Cloud=2499'
console.log("After deleting 'DEVOPS': " + params.toString());
输出
正如我们在下面的输出中看到的,“DEVOPS”的所有对外观都已从查询字符串中删除。
URL: https://www.qikepu.com/?AWS=1499&DEVOPS=1999&Cloud=2499&DEVOPS=4999&DEVOPS=5999
Query portion of the URL: AWS=1499&DEVOPS=1999&Cloud=2499&DEVOPS=4999&DEVOPS=5999
After deleting 'DEVOPS': AWS=1499&Cloud=2499
Query portion of the URL: AWS=1499&DEVOPS=1999&Cloud=2499&DEVOPS=4999&DEVOPS=5999
After deleting 'DEVOPS': AWS=1499&Cloud=2499
例
如果要删除的名称不在输入查询字符串中,则查询字符串将保持不变。
在以下示例中,我们尝试删除不在查询字符串中的名称。
const url = require('node:url');
let Myurl = new URL('https://www.qikepu.com?AWS=1499&DEVOPS=1999&Cloud=2499&DEVOPS=4999&DEVOPS=5999');
console.log("URL: ", Myurl.href);
let params = new URLSearchParams('AWS=1499&DEVOPS=1999&Cloud=2499&DEVOPS=4999&DEVOPS=5999');
console.log("Query portion of the URL: " + params.toString());
//deletes every pair with name 'GCP' from the query string.
params.delete('GCP');
//The final Query string is: 'AWS=1499&Cloud=2499'
console.log("After deleting 'GCP': " + params.toString());
输出
正如我们在输出中看到的,输入查询字符串保持不变。
URL: https://www.qikepu.com/?AWS=1499&DEVOPS=1999&Cloud=2499&DEVOPS=4999&DEVOPS=5999
Query portion of the URL: AWS=1499&DEVOPS=1999&Cloud=2499&DEVOPS=4999&DEVOPS=5999
After deleting 'GCP': AWS=1499&DEVOPS=1999&Cloud=2499&DEVOPS=4999&DEVOPS=5999
Query portion of the URL: AWS=1499&DEVOPS=1999&Cloud=2499&DEVOPS=4999&DEVOPS=5999
After deleting 'GCP': AWS=1499&DEVOPS=1999&Cloud=2499&DEVOPS=4999&DEVOPS=5999