slice()方法:截取数组中的元素

Posted William_Wang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
document.write(str.slice())//复制:www.runoob.com!

以上是关于slice()方法:截取数组中的元素的主要内容,如果未能解决你的问题,请参考以下文章

数组的splice 与 slice有啥区别

js 如何获取两个数组中的不同元素

JS中如何获取数组中的一部分元素

slice方法与splice方法

数组截取

对于数组(字符串)slice方法的总结