js中slice方法详解

分类:知识百科 日期: 点击:0

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() 方法可以从数组或者字符串中抽取部分内容,并返回一个新的数组或者字符串,它接受两个参数,第一个参数表示开始抽取的位置,第二个参数表示结束抽取的位置,但不包括结束位置的元素,如果只传入一个参数,则表示从该参数位置开始抽取到数组末尾,如果参数中的任一个参数为负数,则表示从数组尾部开始计算的位置,如果省略参数,则表示从开始位置抽取到数组末尾。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。