배열변수의 요소 번호로 지정한 부분을 반환한다.

Script[oArray=]Array.slice(start[,end])
인수/파라메터
arrayObj : (배열변수)
필수적인 요소이며, Array 개체이다.
start : (시작요소 번호)
필수적인 요소이며, arrayObj에 지정된 부분의 시작을 나타내는 인덱스이다.
end : (종료 요소 번호)
선택적인 요소이며, arrayObj에 지정된 부분의 끝을 나타내는 인덱스이다.
반환값

반환값 oArray는 새로 만들어진 배열변수 개체이다.

설명

slice 메서드는 arrayObj에 지정된 부분을 포함하는 새로운 Array 개체를 반환한다.

slice 메서드는 end로 표시된 요소 앞까지만 복사하고 그 end 요소 부분은 포함하지 않는다.

인수들은 배열변수의 인수 규칙에 따라 제일 앞의 요소의 인수가 0이고, 마지막 요소의 인수가 arrayObj.length-1이다.

특기

만일 start가 음수면 length+start로 처리된다. 여기서 length는 배열변수의 길이이다.
만일 end가 음수면 length+end로 처리된다. 맨 뒤에서부터의 요소수가 된다.

만일 end를 생략하면 arrayObj의 끝까지 계속 추출된다.

만일 startend보다 크면(endstart 앞에 나오는 효과) 아무 요소도 새로운 배열변수로 복사되지 않는다.

원래의 배열변수에는 영향을 주지 않고 새로운 배열변수에 반영된다.
또한 참조된 배열변수의 요소가 변경되어도 참조한 배열변수의 내용에는 반영되지 않는다.



method
slice 메서드
slice</b> 메서드이전페이지로페이지 맨위로페이지 맨아래로

간단한 배열변수 slice 메서드 예제

myArray=사과,포도,딸기,수박,감귤, myArray.length=5

myArray.slice(1,3)=포도,딸기
myArray.slice(2)=딸기,수박,감귤
myArray.slice(2,-1)=딸기,수박
myArray.slice(0,-2)=사과,포도,딸기

myArray=사과,포도,딸기,수박,감귤, myArray.length=5
<SCRIPT>
var br='<BR>'; // 줄바꿈
var str=''; // 출력 문자열 변수 선언
var myArray=new Array('사과','포도','딸기','수박','감귤'); // 배열변수 할당
str+='myArray='+myArray+', myArray.length='+myArray.length+br; // 배열변수, 요소 길이 출력

str+=br+'myArray.slice(1,3)='+myArray.splice(1,3)+br; // myArray 배열변수 1번부터 3번이전까지 출력
str+=br+'myArray.slice(2)='+myArray.splice(2)+br; // myArray 배열변수 2번부터 마지막까지 출력
str+=br+'myArray.slice(2,-1)='+myArray.splice(2,-1)+br+br; // myArray 배열변수 2번부터 마지막에서 -1번 전까지 출력
str+=br+'myArray.slice(0,-2)='+myArray.splice(0,-2)+br+br; // myArray 배열변수 처음부터 마지막에서 -2번 전까지 출력

str+='myArray='+myArray+', myArray.length='+myArray.length+br; // 배열변수, 요소 길이 출력, 변경되지 않았다.

document.write(str); // 결과 문자열 출력
</SCRIPT>

method
slice 메서드
견본
이전페이지로페이지 맨위로
최종 수정:
07/05/2025 18:27:31
KoXo Homepage
All right reserved
비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다.
오류가 나면 정상적 접속으로 시도해 보세요.
http://koxo.com/lang/js/method/sliceArray.html