slice() 方法可从已有的数组中返回选定的元素。 string.slice( beginslice [, endSlice] );
下面是参数的详细信息:
- beginSlice : 从零开始的索引位置开始提取
- endSlice : 从零开始的索引位置结束提取。如果省略,切片中提取的字符串的末尾
注意:作为一个负指数,endSlice表示从字符串末尾的偏移。 string.slice(2,-1)提取第二到最后一个字符,字符串的第三个字符。
返回值:
如果成功的话,切片返回字符串内的正则表达式的索引。否则,返回-1。
实例
例子 1
在本例中,我们将创建一个新数组,然后显示从其中选取的元素:
<script type="text/javascript"> var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas" document.write(arr + "<br />")
document.write(arr.slice(1) + "<br />")
document.write(arr) </script>
输出:
George,John,Thomas
John,Thomas
George,John,Thomas 例子 2
在本例中,我们将创建一个新数组,然后显示从其中选取的元素:
<script type="text/javascript"> var arr = new Array(6)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
arr[3] = "James"
arr[4] = "Adrew"
arr[5] = "Martin" document.write(arr + "<br />")
document.write(arr.slice(2,4) + "<br />")
document.write(arr) </script>
输出:
George,John,Thomas,James,Adrew,Martin
Thomas,James
George,John,Thomas,James,Adrew,Martin