作用:
slice() 办法可从已有的数组中返回选定的元素。
slice() 办法可提取字符串的某个局部,并以新的字符串返回被提取的局部。
语法:
array.slice(start, end)
- start,可选。规定从何处开始选取。如果是正数,那么它规定从数组尾部开始算起的地位。如果该参数为正数,则示意从原数组中的倒数第几个元素开始提取,slice(-2) 示意提取原数组中的倒数第二个元素到最初一个元素(蕴含最初一个元素)。
- end,可选。规定从何处完结选取。该参数是数组片断完结处的数组下标。如果没有指定该参数,那么切分的数组蕴含从 start 到数组完结的所有元素。如果该参数为正数,则它示意在原数组中的倒数第几个元素完结抽取。slice(-2,-1) 示意抽取了原数组中的倒数第二个元素到最初一个元素(不蕴含最初一个元素,也就是只有倒数第二个元素)。
留神:
slice() 不会扭转原始数组。
实例:
let ages = [33,44,55,66,77];
ages.slice(1,3)
// 打印后果 [44,55]
ages.slice(-3,-1)
// 打印后果 [55,66]
ages.slice(-3)
// 打印后果 [55,66,77]
拓展:
let str="www.runoob.com!";
document.write(str.slice(4)+"<br>"); // 从第 5 个字符开始截取到开端:runoob.com!
document.write(str.slice(4,10)); // 从第 5 个字符开始截取到第 10 个字符:runoob