技术文摘
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对象属性截取
- 我与 Coveralls 的缘分
- 故事:让老婆明白 Logback 的始末
- 前端百题斩:以“闭包”问题折服面试官
- C++用户输入、判断语句与 switch 详解
- Spring Cloud 2020.0.3 发布相关探讨
- 韩信拜将之委派模式
- 万字长文:Sourcemap 全解析
- Python 图形用户界面 GUI 深度解析(下篇)
- 攻克微服务第一关:摸透这几点少踩坑
- Docker 优秀实践:99%的人未曾使用过它俩
- JavaScript 中 Boolean 函数的适用情况
- Java 实现合同模板签署功能,产品获好评
- 鸿蒙轻内核 M 核事件 Event 源码分析系列十二
- 中国“量子鹊桥”建成 量子通信速率提升 4 倍
- 5 月 Github 中 Java 开源项目排名