1. 字符串的slice函数
slice函数可以用来从字符串中提取一部分字符,它接受两个参数,第一个参数表示开始提取的位置,第二个参数表示结束提取的位置,但不包括结束位置。例如:
var str = "Hello World"; var newStr = str.slice(0, 5); // "Hello"
上面的例子中,slice函数从字符串str中提取了从第0个位置到第5个位置(不包括第5个位置)的字符,即"Hello",赋值给变量newStr。
2. 数组的slice函数
slice函数也可以用来从数组中提取一部分元素,它接受两个参数,第一个参数表示开始提取的位置,第二个参数表示结束提取的位置,但不包括结束位置。例如:
var arr = [1, 2, 3, 4, 5]; var newArr = arr.slice(1, 4); // [2, 3, 4]
上面的例子中,slice函数从数组arr中提取了从第1个位置到第4个位置(不包括第4个位置)的元素,即[2,3,4],赋值给变量newArr。
3. 复制字符串或数组
slice函数也可以用来复制字符串或数组,它接受两个参数,第一个参数表示开始复制的位置,第二个参数表示结束复制的位置,但不包括结束位置。例如:
var str = "Hello World"; var newStr = str.slice(0); // "Hello World" var arr = [1, 2, 3, 4, 5]; var newArr = arr.slice(0); // [1, 2, 3, 4, 5]
上面的例子中,slice函数从字符串str中复制了从第0个位置到一个位置的字符,即"Hello World",赋值给变量newStr;从数组arr中复制了从第0个位置到一个位置的元素,即[1,2,3,4,5],赋值给变量newArr。
以上就是slice函数的使用方法,它可以被用来从字符串或数组中提取一部分字符或元素,也可以用来复制一个字符串或数组,在开发中经常被用到。