技术文摘
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对象属性截取
- Java 的新走向:渐趋“Kotlin 化”
- C++中string的源码实现分析
- 微服务业务系统中台的构建历程
- 轻松掌握 JS 中的面向对象及 prototype 与 __proto__
- 干净代码编写的关键意义
- 8 款助力 Python 入门的强大工具!
- 备战解决方案架构师考试所需的知识与技能
- 七类游戏测试技术
- 深入解析 TCP 协议:以三次握手为起点
- 相亲成功几率的机器学习硬核预测
- 2020 年必知的 23 个实用 NodeJs 库
- 谈谈对 DDD 的理解,我却一脸懵?
- 科普:成为出色 Java 后端程序员需知晓这些
- 写脚本的架构师被开除
- Python 初学者:别直接运行 python 命令,需注意!