定義和用法
slice() 方法可從現有的陣列中傳回選定的元素。
語法
arrayObject.slice(start,end)
參數 | #描述 |
end |
傳回值
傳回一個新的數組,包含從 start 到 end (不包含該元素)的 arrayObject 中的元素。
刪除陣列中的一段元素,應該使用方法 Array.splice()。
提示與註解
註解:您可使用負值從陣列的尾端選取元素。
註解:如果 end 未被規定,那麼 slice() 方法會選取從 start 到陣列結尾的所有元素。
實例
範例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
字串
語法
string.slice( beginslice [, endSlice] );
下面是參數的詳細資訊:
beginSlice : 從零開始的索引位置開始提取
endSlice : 從零開始的索引位置結束提取。如果省略,切片中提取的字串的末尾
的索引。否則,返回-1。
範例:
<html> <head> <title>JavaScript String slice() Method</title> </head> <body> <script type="text/javascript"> var str = "Apples are round, and apples are juicy."; var sliced = str.slice(3, -2); document.write( sliced ); </script> </body> </html>
les are round, and apples are juic
以上是JavaScript從已有的陣列傳回選定的元素的slice() 方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!