📜  js中的切片方法 - Javascript(1)

📅  最后修改于: 2023-12-03 15:32:26.042000             🧑  作者: Mango

JS中的切片方法

在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程序时,我们可以使用它们来截取字符串或数组的一部分,从而简化操作。