js中的slice方法可以让我们从一个数组或者字符串中抽取部分内容,并返回一个新的数组或者字符串。它的使用方法如下:
1、slice() 方法可以接受两个参数,第一个参数表示开始抽取的位置,第二个参数表示结束抽取的位置,但不包括结束位置的元素。
2、如果只传入一个参数,则表示从该参数位置开始抽取到数组末尾。
3、如果参数中的任一个参数为负数,则表示从数组尾部开始计算的位置。
4、如果省略参数,则表示从开始位置抽取到数组末尾。
例如:
let arr = [1, 2, 3, 4, 5];
arr.slice(0); // [1, 2, 3, 4, 5]
arr.slice(2); // [3, 4, 5]
arr.slice(2, 4); // [3, 4]
arr.slice(-2); // [4, 5]
arr.slice(1, -2); // [2, 3]
arr.slice(-2, -1); // [4]
slice() 方法返回的是一个新数组,而不会改变原始数组。
slice() 方法也可以用于字符串,它的使用方法和数组的使用方法完全相同。
例如:
let str = 'hello world';
str.slice(0); // 'hello world'
str.slice(2); // 'llo world'
str.slice(2, 4); // 'll'
str.slice(-2); // 'ld'
str.slice(1, -2); // 'ello wor'
str.slice(-2, -1); // 'l'
slice() 方法可以从数组或者字符串中抽取部分内容,并返回一个新的数组或者字符串,它接受两个参数,第一个参数表示开始抽取的位置,第二个参数表示结束抽取的位置,但不包括结束位置的元素,如果只传入一个参数,则表示从该参数位置开始抽取到数组末尾,如果参数中的任一个参数为负数,则表示从数组尾部开始计算的位置,如果省略参数,则表示从开始位置抽取到数组末尾。