JavaScript数组slice()方法
JavaScript数组slice()方法可以从已有的数组中返回选定的元素。它可以接受两个参数,即要提取的起始元素的索引号和结束元素的索引号,两个参数都是可选的。如果不提供参数,则slice()方法会从开头到结尾复制整个数组。
使用方法
slice()方法的语法如下:
arrayObject.slice(start,end)
- start:必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指一个元素,-2 指倒数第二个元素,以此类推。
- end:可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。
实例
下面的实例演示了 slice() 方法的使用:
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(1, 3); // citrus 中的内容是 ["Orange", "Lemon"]
上面的代码中,slice() 方法从 fruits 数组的第二个元素开始(索引号为1),到第三个元素结束(索引号为3),提取了两个元素,存入 citrus 数组中。