当前位置:首页 > JavaScript

js实现截取

2026-03-14 21:53:37JavaScript

js实现截取字符串的方法

使用substring()方法截取字符串
语法:str.substring(startIndex, endIndex)
startIndex为起始位置,endIndex为结束位置(不包含该位置的字符)。
示例:

let str = "Hello World";
let result = str.substring(1, 4); // 输出 "ell"

使用slice()方法截取字符串
语法:str.slice(startIndex, endIndex)
substring()类似,但支持负数索引(从末尾开始计算)。
示例:

let str = "Hello World";
let result = str.slice(-5, -1); // 输出 "Worl"

使用substr()方法截取字符串(已废弃)
语法:str.substr(startIndex, length)
startIndex为起始位置,length为截取长度。
示例:

let str = "Hello World";
let result = str.substr(6, 5); // 输出 "World"

js实现截取数组的方法

使用slice()方法截取数组
语法:arr.slice(startIndex, endIndex)
返回一个新数组,包含从startIndexendIndex(不包含)的元素。
示例:

let arr = [1, 2, 3, 4, 5];
let result = arr.slice(1, 3); // 输出 [2, 3]

使用splice()方法截取并修改数组
语法:arr.splice(startIndex, deleteCount, ...items)
startIndex为起始位置,deleteCount为删除的元素数量,...items为可选的新增元素。
示例:

let arr = [1, 2, 3, 4, 5];
let result = arr.splice(1, 2); // 输出 [2, 3],arr变为 [1, 4, 5]

js实现截取URL参数

使用URLSearchParams截取URL参数
语法:new URLSearchParams(url.search)
可以方便地获取和操作URL的查询参数。
示例:

js实现截取

let url = new URL("https://example.com?name=John&age=30");
let params = new URLSearchParams(url.search);
let name = params.get("name"); // 输出 "John"

标签: js
分享给朋友:

相关文章

js实现轮播图

js实现轮播图

基础轮播图实现 使用HTML、CSS和JavaScript实现一个简单的自动轮播图。HTML结构包含一个容器和多个图片项。 <div class="slider"> <div…

js类实现

js类实现

使用类实现 JavaScript 功能 在 JavaScript 中,类(Class)是一种语法糖,基于原型继承机制。通过 class 关键字可以更直观地定义对象模板。 基本类定义 class…

js实现下拉菜单

js实现下拉菜单

使用HTML和CSS创建基础结构 HTML部分需要包含一个触发下拉的按钮和隐藏的下拉菜单内容: <div class="dropdown"> <button class="dr…

js实现上传文件

js实现上传文件

文件上传的基本实现 使用HTML的<input type="file">元素配合JavaScript的File API可以实现文件上传功能。 <input type="file"…

js计算器的实现

js计算器的实现

实现基础结构 HTML部分需要创建计算器的基本框架,包含显示区域和按钮。使用<div>容器包裹整个计算器,内部设置一个显示屏和多个按钮。 <div class="calculato…

js分页实现

js分页实现

分页的基本原理 分页的核心是通过计算当前页码和数据偏移量,从服务器或本地数据中截取对应范围的数据进行展示。通常需要以下参数:当前页码(currentPage)、每页条数(pageSize)、总数据量(…