배열의 특정 위치의 원소를 별도로 분리해 새로운 배열로 반환한다. 원본 배열은 수정되지 않는다.
array.slice(startIndex[, endIndex])
배열에서 추출을 시작할 0
부터 시작하는 인덱스를 설정한다. 음수로 설정하는 경우에는 끝에서부터 길이로 사용된다.
startIndex
가 0
보다 작은 경우에 startIndex + array.length
의 값으로 사용된다.startIndex
가 -array.length
보다 작은 경우 또는 생략시 0
이 사용된다.startIndex
가 array.length
보다 크거나 같으면 추출하지 않는다.array.length
는 해당 배열의 길이를 나타낸다.
배열에서 추출을 종료할 0
부터 시작하는 인덱스를 설정한다. 자신은 해당되지 않는다. 음수인 경우에는 배열의 끝에서 부터의 길이로 사용된다. 생략되는 경우에는 배열의 끝까지 추출한다.
endIndex
가 0
보다 작으면 endIndex + array.length
값을 사용한다.endIndex
가 -array.length
보다 작은 경우 0
이 사용된다.endIndex
가 array.length
보다 크거나 같은 경우 또는 endIndex
를 생략하면 끝까지 모든 원소가 추출된다.array.length
는 해당 배열의 길이를 나타낸다.
추출된 원소로 구성된 새로운 배열을 반환한다.