关于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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理