📜  js 切片 - Javascript (1)

📅  最后修改于: 2023-12-03 14:43:30.766000             🧑  作者: Mango

JS 切片 - JavaScript

在 JavaScript 中,切片指的是从数组或字符串中截取一部分。使用切片可以对数组或字符串进行操作,如筛选出特定范围的数据、将数组或字符串分成若干段等。

数组切片

JavaScript 中使用 slice() 方法对数组进行切片操作。这个方法接受两个参数,第一个参数是切片开始的下标,第二个参数是切片结束的下标(不包含在结果中)。

const arr = ['apple', 'banana', 'orange', 'grape', 'peach'];
console.log(arr.slice(1, 4)); // ["banana", "orange", "grape"]

上面的代码是将 arr 数组从下标 1 开始(包含下标 1)到下标 4 结束(不包含下标 4)的部分截出来。

如果只传入一个参数,则表示从该下标开始到数组的末尾。

console.log(arr.slice(2)); // ["orange", "grape", "peach"]

如果传入的下标为负数,则表示从数组结尾向前数的下标。

console.log(arr.slice(-3, -1)); // ["orange", "grape"]
字符串切片

JavaScript 中使用 slice() 方法对字符串进行切片操作。与数组的 slice() 方法类似,它同样接受两个参数,分别表示切片开始的下标和结束的下标。

const str = 'hello world';
console.log(str.slice(0, 5)); // "hello"

如果只传入一个参数,则表示从该下标开始到字符串的末尾。

console.log(str.slice(6)); // "world"

如果传入的下标为负数,则表示从字符串结尾向前数的下标。

console.log(str.slice(-5)); // "world"
结束语

切片是 JavaScript 中非常常用的操作之一,熟悉它的用法可以帮助我们更好地处理数组和字符串。上述代码仅仅是切片的基础用法,如果您对此感兴趣,可以继续深入了解切片的高级用法。