정의 및 사용법
slice() 메서드는 기존 배열에서 선택한 요소를 반환합니다.
Syntax
arrayObject.slice(start,end)
Parameters | Description |
start | 필수입니다. 선택을 시작할 위치를 지정합니다. 음수인 경우 배열 끝에서부터의 위치를 지정합니다. 즉, -1은 마지막 요소를 나타내고, -2는 마지막 요소에서 두 번째를 나타내는 식입니다. |
end | 선택사항. 선택이 끝나는 위치를 지정합니다. 이 매개변수는 배열 조각 끝에 있는 배열 인덱스입니다. 이 매개변수를 지정하지 않으면 분할 배열에는 배열의 시작부터 끝까지 모든 요소가 포함됩니다. 이 매개변수가 음수이면 배열 끝부터 시작하는 요소를 지정합니다. |
반환 값
처음부터 끝까지 arrayObject의 요소를 포함하는 새 배열을 반환합니다(이 요소 제외).
설명
이 메서드는 배열을 수정하지 않고 하위 배열을 반환한다는 점에 유의하세요. 배열의 요소 섹션을 삭제하려면 Array.splice() 메서드를 사용해야 합니다.
팁 및 메모
참고: 음수 값을 사용하여 배열의 꼬리에서 요소를 선택할 수 있습니다.
참고: end를 지정하지 않으면 Slice() 메서드는 배열의 시작부터 끝까지 모든 요소를 선택합니다.
Example
예 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
이 메서드는 문자열의 일부를 추출하고 새 문자열을 반환합니다.
Syntax
string.slice( beginslice [, endSlice] );
파라미터의 세부 내용은 다음과 같습니다.
beginSlice: 0부터 시작하는 인덱스 위치부터 추출을 시작합니다.
endSlice: 0부터 시작하는 인덱스 위치부터 추출을 종료합니다. 생략하면 슬라이스에서 추출된 문자열의 끝입니다.
참고: 음수 지수인 endSlice는 문자열 끝으로부터의 오프셋을 나타냅니다. string.slice(2,-1)은 문자열의 마지막에서 두 번째 문자와 세 번째 문자를 추출합니다.
반환 값:
성공하면 슬라이싱은 문자열 내 정규 표현식의 인덱스를 반환합니다. 그렇지 않으면 -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의 슬라이스() 메소드는 기존 배열에서 선택한 요소를 반환합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!