技术文摘
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 方法:别眨眼,一文搞懂
- Python 实用技巧:一秒实现中文姓名转拼音
- Chrome 87 新特性剖析,Chrome 多年来性能最大飞跃!
- Golang GinWeb 框架:快速入门与参数解析
- 全球互联网反垄断大潮令中美巨头胆寒
- 代码不息 2020 Google 开发者大会亮点重温
- 小公司后端架构从 0 到 1 搭建总结
- 建议收藏:精心总结的 3 万字 ES6 实用指南(下)
- Python 实现微信热文转 Word 文档的神奇操作
- 这几个调试 IDEA 的绝妙操作,用过皆称爽!
- 华宇受邀参加 2020 中国移动全球合作伙伴大会
- 华为应用市场落地成都 多维度全面赋能游戏开发者
- Go Struct 初始化方式的选择
- 摆脱无聊循环!Python助力文件自动化处理