버퍼(buffer)에 기록되는 이진 데이터의 배열을 다루는 은닉된 객체이다. 기본적인 알고리즘은 Array
객체와 유사하거나 동일하다.
TypedArray
는 겉으로 드러나 사용되는 객체가 아닌 하위 객체에게 상속하기 위한 내부 슬롯인 [[Prototype]]
을 구성한 은닉된 객체이다.
형식화된 배열을 생성하는 생성자는 각 하위 클래스에서 생성자를 사용한다. 모든 하위 클래스의 생성자에 지정하는 매개변수는 동일하다.
생성자를 조회한다.
현재 형식화된 배열이 참조하는 ArrayBuffer
또는 SharedArrayBuffer
객체를 반환한다.
현재 형식화된 배열의 길이(byte: 바이트)를 조회한다.
지정된 ArrayBuffer
또는 SharedArrayBuffer
의 시작부터 현재 형식화된 배열의 오프셋(byte: 바이트)를 조회한다.
현재 형식화된 배열의 길이를 조회한다.
현재 형식화된 배열의 반복 가능한 반복자(iterator)를 반환한다.
지정된 인덱스(index)에 있는 항목을 반환한다. 음수도 허용하며 음의 정수의 경우 배열의 마지막 항목부터 연산한다.
배열의 원소 일부를 동일한 배열의 다른 위치에 복사한 다음 크기를 수정하지 않고 반환한다.
배열의 각 인덱스에 대한 key
와 value
쌍을 가지는 새로운 배열 반복자(Iterator
) 객체를 반환한다.
배열의 모든 원소가 제공한 함수로 구현된 테스트를 통과하는지를 확인한다. 각 원소에 대한 결과값이 모두 true
일 경우에만 최종적으로 true
를 반환한다.
첫 번째 인수의 정적인 값을 두 번째 인수의 인덱스부터 세 번째 인수의 인덱스까지 원소들을 채워 반환한다.
인수로 지정된 콜백 함수(callback function) 테스트를 통과하는 모든 원소가 있는 새로운 배열을 반환한다.
인수로 지정된 콜백 함수(callback function)에서 요구하는 원소를 찾기 위해 배열 안의 원소를 순서대로 탐색하면서 최초로 찾은 배열의 원소를 반환한다.
인수로 지정된 콜백 함수(callback function)에서 요구하는 원소를 찾기 위해 배열 안의 원소를 순서대로 탐색하면서 최초로 찾은 배열의 원소에 대한 인덱스 반환한다. 존재하지 않으면 -1
을 반환한다.
배열의 원소를 역순으로 순회하여 인수로 지정된 콜백 함수(callback function) 테스트를 통과하는 첫 번째 원소를 반환한다.
인수로 지정된 콜백 함수(callback function)에서 요구하는 원소를 찾기 위해 배열 안의 원소를 역순으로 탐색하면서 최초로 찾은 배열의 원소에 대한 인덱스 반환한다. 존재하지 않으면 -1
을 반환한다.
배열 원소에 대응하며 한번씩 지정된 콜백 함수(callback function)를 실행한다.
배열에 특정 원소가 포함되어 있는지 여부를 확인한다.
인수로 지정된 원소를 가지고 있으면 그 원소에 대한 첫 번째 인덱스를 반환한다.
배열의 모든 원소를 연결해 하나의 문자열로 만들어 반환한다.
배열의 각 인덱스를 키(Key) 값으로 가지는 새로운 배열의 Iterator
객체를 반환한다.
인수로 지정된 원소가 존재하는 마지막 인덱스를 반환하고 존재하지 않으면 -1
을 반환한다.
배열의 모든 원소에 대응하여 인수로 지정된 콜백 함수(callback function)가 실행되고 그 결과를 새로운 배열로 반환한다.
배열의 왼쪽에서 오른쪽으로 이동하며 각 원소마다 누적 계산값과 함께 함수를 적용해 하나의 값으로 줄인다.
배열의 오른쪽에서 왼쪽으로 이동하며 각 원소마다 누적 계산값과 함께 콜백 함수(calalback function)를 적용해 하나의 값으로 줄인다. reduce()
메소드의 반대 방향으로 계산하는 것 외에 동일하다.
배열의 순서를 역순으로 변형한 뒤 그 배열의 참조를 반환한다.
현재 형식화된 배열에 값을 저장한다.
배열의 특정 위치의 원소를 별도로 분리해 새로운 배열로 반환한다. 원본 배열은 수정되지 않는다.
배열 내 원소가 지정된 콜백 함수(callback function)로 테스트 되도록 한다. 각 원소에 대한 결과 값이 한 건 이상이라도 true
가 반환된 경우에만 최종 true
를 반환한다.
Array.prototype.sort()
와 동일한 알고리즘을 가지나 문자열이 아닌 숫자를 대상으로 정렬한다는 차이가 있다.
현재 버퍼(buffer)에서 지정된 위치에 있는 요소를 동일한 유형의 배열로 반환한다.
배열의 모든 원소의 값을 문자열로 반환하되 필요하다면 지역(locale)에 맞는 문자열로 반환한다.
reverse()
메소드와 동일하나 역순으로 정렬된 새로운 배열로 반환한다.
배열의 원소를 정렬 지정 방식에 따라 새롭게 정렬한다. sort()
메소드와 동일하나 원본이 아닌 정렬된 복사본을 반환한다.
지정된 배열과 원소를 나타내는 문자열을 반환한다.
배열의 각 인덱스에 대한 value
를 갖는 새로운 Iterator
객체를 반환한다.
인수로 지정된 인덱스의 원소의 값을 변경하여 새로운 배열로 반환한다.
정적(static) 멤버를 의미하며 인스턴스(instance)에 상속되어 사용할 수 없고 오로지 하위를 포함하여 객체(object) 또는 인터페이스(interface) 자신에서 해당 멤버에 접근이 가능하다.
형식화된 배열에 있는 각 요소(element)의 바이트(byte) 크기를 나타낸다.
플랫폼(patform) 바이트 순서로 된 8비트 부호가 있는 정수 배열을 나타낸다.
생성자 함수로 8
비트 부호가 있는 형식화된 정수 배열을 생성할 수 있다. 매개변수는 상위 클래스인 TypedArray
의 Constructor
를 참고한다.
8
비트 부호가 있는 새로운 형식화된 정수 배열을 생성한다. 매개변수는 상위 클래스인 TypedArray
의 Constructor
를 참고한다.
플랫폼(patform) 바이트 순서로 된 8
비트 부호가 없는 정수 배열을 나타낸다.
생성자 함수로 8
비트 부호가 없는 형식화된 정수 배열을 생성할 수 있다. 매개변수는 상위 클래스인 TypedArray
의 Constructor
를 참고한다.
8
비트 부호가 없는 새로운 형식화된 정수 배열을 생성한다. 매개변수는 상위 클래스인 TypedArray
의 Constructor
를 참고한다.
0
~255
로 고정된 8
비트 부호없는 정수 배열을 나타낸다.
생성자 함수로 0
~255
로 고정된 8
비트 부호가 없는 형식화된 정수 배열을 생성할 수 있다. 매개변수는 상위 클래스인 TypedArray
의 Constructor
를 참고한다.
0
~255
로 고정된 8
비트 부호가 없는 새로운 형식화된 정수 배열을 생성한다. 매개변수는 상위 클래스인 TypedArray
의 Constructor
를 참고한다.
플랫폼(patform) 바이트 순서로 된 16
비트 부호가 있는 정수 배열을 나타낸다.
생성자 함수로 16
비트 부호가 있는 형식화된 정수 배열을 생성할 수 있다. 매개변수는 상위 클래스인 TypedArray
의 Constructor
를 참고한다.
16
비트 부호가 있는 새로운 형식화된 정수 배열을 생성한다. 매개변수는 상위 클래스인 TypedArray
의 Constructor
를 참고한다.
플랫폼(patform) 바이트 순서로 된 16
비트 부호가 없는 정수 배열을 나타낸다.
생성자 함수로 16
비트 부호가 없는 형식화된 정수 배열을 생성할 수 있다. 매개변수는 상위 클래스인 TypedArray
의 Constructor
를 참고한다.
16
비트 부호가 없는 새로운 형식화된 정수 배열을 생성한다. 매개변수는 상위 클래스인 TypedArray
의 Constructor
를 참고한다.
플랫폼(patform) 바이트 순서로 된 32
비트 부호가 있는 정수 배열을 나타낸다.
생성자 함수로 32
비트 부호가 있는 형식화된 정수 배열을 생성할 수 있다. 매개변수는 상위 클래스인 TypedArray
의 Constructor
를 참고한다.
32
비트 부호가 있는 새로운 형식화된 정수 배열을 생성한다. 매개변수는 상위 클래스인 TypedArray
의 Constructor
를 참고한다.
플랫폼(patform) 바이트 순서로 된 32
비트 부호가 없는 정수 배열을 나타낸다.
생성자 함수로 32
비트 부호가 없는 형식화된 정수 배열을 생성할 수 있다. 매개변수는 상위 클래스인 TypedArray
의 Constructor
를 참고한다.
32
비트 부호가 없는 새로운 형식화된 정수 배열을 생성한다. 매개변수는 상위 클래스인 TypedArray
의 Constructor
를 참고한다.
플랫폼(patform) 바이트 순서로 된 32
비트 부동 소수점 숫자 배열을 나타낸다.
생성자 함수로 32
비트 부동 소수점 숫자 배열을 생성할 수 있다. 매개변수는 상위 클래스인 TypedArray
의 Constructor
를 참고한다.
32
비트 부동 소수점 숫자 배열을 생성한다. 매개변수는 상위 클래스인 TypedArray
의 Constructor
를 참고한다.
플랫폼(patform) 바이트 순서로 된 64
비트 부동 소수점 숫자 배열을 나타낸다.
생성자 함수로 64
비트 부동 소수점 숫자 배열을 생성할 수 있다. 매개변수는 상위 클래스인 TypedArray
의 Constructor
를 참고한다.
64
비트 부동 소수점 숫자 배열을 생성한다. 매개변수는 상위 클래스인 TypedArray
의 Constructor
를 참고한다.
플랫폼(patform) 바이트 순서로 된 64
비트 부호가 있는 정수 배열을 나타낸다.
생성자 함수로 64
비트 부호가 있는 형식화된 정수 배열을 생성할 수 있다. 매개변수는 상위 클래스인 TypedArray
의 Constructor
를 참고한다.
64
비트 부호가 있는 새로운 형식화된 정수 배열을 생성한다. 매개변수는 상위 클래스인 TypedArray
의 Constructor
를 참고한다.
플랫폼(patform) 바이트 순서로 된 64
비트 부호가 없는 정수 배열을 나타낸다.
생성자 함수로 64
비트 부호가 없는 형식화된 정수 배열을 생성할 수 있다. 매개변수는 상위 클래스인 TypedArray
의 Constructor
를 참고한다.
64
비트 부호가 없는 새로운 형식화된 정수 배열을 생성한다. 매개변수는 상위 클래스인 TypedArray
의 Constructor
를 참고한다.