MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

TypedArray.prototype.slice()

slice() 메서드는 형식화 배열의 일부를 얕게 복사(shallow copy)한 새로운 형식화 배열 객체를 반환합니다. 이 메서드는 Array.prototype.slice()와 같은 알고리즘입니다. TypedArray는 여기 TypedArray 객체 유형 중 하나입니다.

구문

typedarray.slice([begin[, end]])

매개변수

begin Optional
추출을 시작하는 인덱스(0부터 셈).
음수 인덱스일 때, begin은 열 끝으로부터 오프셋을 나타냅니다. slice(-2)는 열에서 마지막 두 요소를 추출합니다.
begin이 생략된 경우, slice는 인덱스 0에서 시작합니다.
end Optional
추출을 끝내는 인덱스(0부터 셈). sliceend(를 포함하지 않음)까지만 추출합니다.
slice(1,4)는 2번째부터 4번째 요소까지 추출합니다 (인덱스가 1, 2 및 3인 요소).
음수 인덱스일 때, end는 열 끝으로부터 오프셋을 나타냅니다. slice(2,-1)은 열의 3번째부터 끝에서 2번째 요소까지 추출합니다.
end가 생략된 경우, slice는 열의 끝까지 추출합니다 (arr.length).

설명

slice 메서드는 바꾸지 않습니다. 원래 형식화 배열에서 얕게 복사된 요소를 반환합니다.

새 요소가 어느 형식화 배열에든 추가된 경우, 다른 형식화 배열은 영향을 받지 않습니다.

기존 형식화 배열의 일부를 반환

var uint8 = new Uint8Array([1,2,3]);
uint8.slice(1);   // Uint8Array [ 2, 3 ]
uint8.slice(2);   // Uint8Array [ 3 ]
uint8.slice(-2);  // Uint8Array [ 2, 3 ]
uint8.slice(0,1); // Uint8Array [ 1 ]

스펙

스펙 상태 설명
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of '%TypedArray%.prototype.slice' in that specification.
Standard 초기 정의.
ECMAScript 2017 Draft (ECMA-262)
The definition of '%TypedArray%.prototype.slice' in that specification.
Draft  

브라우저 호환성

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 45 38 (38) No support No support No support
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support No support No support 38 (38) No support No support No support

참조

문서 태그 및 공헌자

 이 페이지의 공헌자: Netaras
 최종 변경: Netaras,