📅  最后修改于: 2023-12-03 15:32:26.042000             🧑  作者: Mango
在Javascript中,我们可以使用切片方法来对字符串或数组进行截取或筛选操作。本篇文章将介绍常用的切片方法以及其用法。
Javascript中的字符串切片方法为substring()
、slice()
和substr()
,它们的作用都是截取一个字符串的一部分。
substring()
substring()
方法通过指定两个索引(或下标),来返回起始索引和结束索引之间的字符串片段。其中,起始索引必须小于等于结束索引。
const str = "Hello World";
const subStr = str.substring(0, 5);
console.log(subStr); // 输出 "Hello"
注意:
substring()
的第二个参数实际上是字符串截止位置的下标加一。比如上述代码中,substring(0, 5)
实际上是截取从下标0开始,到下标5之前的字符串片段。
slice()
slice()
方法与substring()
类似,但是它允许起始索引大于结束索引。如果只有一个参数,则表示从该索引开始截取直到字符串结尾。
const str = "Hello World";
const sliceStr1 = str.slice(6);
const sliceStr2 = str.slice(0, 5);
console.log(sliceStr1); // 输出 "World"
console.log(sliceStr2); // 输出 "Hello"
substr()
substr()
方法与substring()
类似,但是第二个参数表示要截取的字符串长度。
const str = "Hello World";
const subStr = str.substr(6, 5);
console.log(subStr); // 输出 "World"
Javascript中的数组切片方法为slice()
,它的作用是返回一个新的数组片段。
const arr = [1, 2, 3, 4, 5];
const sliceArr = arr.slice(1, 4);
console.log(sliceArr); // 输出 [2, 3, 4]
注意:与
substring()
不同,slice()
的第二个参数表示截止位置的下标,不需要加一。
本文介绍了Javascript中常用的字符串和数组切片方法。它们分别为substring()
、slice()
和substr()
以及slice()
。在编写Javascript程序时,我们可以使用它们来截取字符串或数组的一部分,从而简化操作。