乐趣区

关于javascript:slice方法

作用:

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
退出移动版