技术文摘
JavaScript 怎样进行截取
JavaScript 怎样进行截取
在JavaScript编程中,字符串和数组的截取是常见操作,掌握这些方法能够有效处理数据,提升程序的效率和灵活性。
字符串截取
- substring() 方法:substring() 方法用于提取字符串中介于两个指定下标之间的字符。它接受两个参数,startIndex(起始位置,包含)和 endIndex(结束位置,不包含)。例如:
let str = "Hello, World!";
let subStr = str.substring(7, 12);
console.log(subStr);
这段代码会输出 "World",从索引 7 开始截取到索引 12(不包含 12)。如果省略第二个参数,它会截取到字符串末尾。
- substr() 方法:substr() 方法从指定位置开始截取指定长度的字符串。第一个参数是起始位置,第二个参数是截取的长度。例如:
let str = "Hello, World!";
let subStr = str.substr(7, 5);
console.log(subStr);
这里会输出 "World",从索引 7 开始截取 5 个字符。若第一个参数为负数,它会从字符串末尾开始计数。
- slice() 方法:slice() 方法也用于提取字符串的一部分。它的参数和 substring() 类似,但支持负数索引。负数索引表示从字符串末尾开始计数。例如:
let str = "Hello, World!";
let subStr = str.slice(-6);
console.log(subStr);
此代码会输出 "World!",从倒数第 6 个字符开始截取到末尾。
数组截取
- slice() 方法:数组的 slice() 方法用于选取数组的一部分,并返回一个新数组。它接受两个参数,start(起始位置,包含)和 end(结束位置,不包含)。例如:
let arr = [1, 2, 3, 4, 5];
let newArr = arr.slice(1, 3);
console.log(newArr);
这会输出 [2, 3],从索引 1 开始截取到索引 3(不包含 3)。
- splice() 方法:splice() 方法更强大,它不仅可以截取数组,还能删除、插入元素。第一个参数是起始位置,第二个参数是要删除的元素个数,后面的参数是要插入的元素。例如,要截取并删除数组中的元素:
let arr = [1, 2, 3, 4, 5];
let removed = arr.splice(1, 2);
console.log(removed);
console.log(arr);
这里 removed 会输出 [2, 3],原数组 arr 会变为 [1, 4, 5]。
在实际应用中,根据需求选择合适的截取方法至关重要。合理运用这些方法,能让JavaScript代码在处理字符串和数组时更加得心应手。
TAGS: JavaScript截取方法 JavaScript字符串截取 JavaScript数组截取 JavaScript对象属性截取
- Typescript 中的工厂方法设计模式
- 左值引用、右值引用、移动语义与完美转发的全解析
- 我用 Python 为学校打造图书管理系统 教导员竟请我吃饭
- 10 张图带你揭开树与森林的秘密
- CPU:零拷贝技术背后的故事,别再误解我!
- Kubernetes 集群构建数量及优缺点探讨
- GIT 中提升代码质量的七点卓越实践
- 探秘链表的真实形态
- 大整数传输为何不宜用 Long 类型
- 8 个深受程序员青睐的 Java 开源 IDE 工具
- 前端性能分析的 8 种工具
- Python 助力新个税计算器的实现方法
- 2020 年的 6 个 JavaScript 用户认证类库
- 用 Go 语言达成凯撒加密的实现
- Go 语言中管理 Concurrency 的三种方法