当前位置:首页 > 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()类似,但支持负数索引(从末尾开始计算)。
示例:

js实现截取

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(不包含)的元素。
示例:

js实现截取

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的查询参数。
示例:

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实现复制

使用document.execCommand方法 在较旧的浏览器中,可以使用document.execCommand('copy')实现复制功能。创建一个临时的textarea或input元素,将需要…

js分组实现

js分组实现

分组实现方法 在JavaScript中,可以通过多种方式实现数组或对象的分组操作。以下是几种常见的方法: 使用Array.prototype.reduce() 通过reduce方法可以轻松实现数组分…

js实现瀑布流

js实现瀑布流

实现瀑布流布局 瀑布流布局是一种常见的网页布局方式,常用于图片展示、商品列表等场景。以下是使用 JavaScript 实现瀑布流布局的几种方法。 纯 JavaScript 实现 通过计算元素的位置和…

js实现游标

js实现游标

使用JavaScript实现游标 在JavaScript中,可以通过操作DOM元素的cursor样式属性来实现自定义游标效果。以下是几种常见的实现方法: 修改默认鼠标指针样式 通过CSS的curso…

节流js实现

节流js实现

节流(Throttle)的实现原理 节流是一种限制函数执行频率的技术,确保函数在一定时间间隔内最多执行一次。适用于高频触发事件(如滚动、输入、窗口调整等)的场景。 基础实现方式 使用时间戳判断是否执…

js实现视口

js实现视口

js实现视口检测的方法 使用JavaScript检测元素是否进入视口(viewport)可以通过Intersection Observer API或手动计算元素位置实现。以下是两种常见方法: Int…