js实现截取
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)
返回一个新数组,包含从startIndex到endIndex(不包含)的元素。
示例:

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"






