StackedMemory class
MemoryInterface의 스택 구현입니다. 메모리 변수에는 계층적 관계가 있습니다.
- Extends
-
Array<MemoryInterface>
속성
Array |
상속된 속성
length | 배열의 길이를 가져오거나 설정합니다. 이는 배열에 정의된 가장 높은 요소보다 높은 숫자 1입니다. |
메서드
get |
지정된 경로에서 값을 가져옵니다. |
set |
값을 지정된 경로로 설정합니다. |
version() | 현재 StackedMemory버전을 가져옵니다. |
wrap(Memory |
MemoryInterface 구현하는 개체를 StackedMemory 개체로 래핑합니다. |
상속된 메서드
속성 세부 정보
Array
static Array: ArrayConstructor
속성 값
ArrayConstructor
상속된 속성 세부 정보
length
배열의 길이를 가져오거나 설정합니다. 이는 배열에 정의된 가장 높은 요소보다 높은 숫자 1입니다.
length: number
속성 값
number
Array.length에서 상속된
메서드 세부 정보
getValue(string)
지정된 경로에서 값을 가져옵니다.
function getValue(path: string): any
매개 변수
- path
-
string
지정된 경로입니다.
반환
any
지정된 경로의 값(그렇지 않으면 정의되지 않은 경우)입니다.
setValue(string, any)
값을 지정된 경로로 설정합니다.
function setValue(_path: string, _value: any)
매개 변수
- _path
-
string
메모리 경로입니다.
- _value
-
any
설정할 값입니다.
version()
wrap(MemoryInterface)
MemoryInterface 구현하는 개체를 StackedMemory 개체로 래핑합니다.
static function wrap(memory: MemoryInterface): StackedMemory
매개 변수
- memory
- MemoryInterface
MemoryInterface구현하는 개체입니다.
반환
StackedMemory 개체입니다.
상속된 메서드 세부 정보
concat(ConcatArray<MemoryInterface>[])
둘 이상의 배열을 결합합니다.
function concat(items: ConcatArray<MemoryInterface>[]): MemoryInterface[]
매개 변수
- items
-
ConcatArray<MemoryInterface>[]
array1의 끝에 추가할 추가 항목입니다.
반환
Array.concat에서 상속된
concat(T | ConcatArray<T>[])
둘 이상의 배열을 결합합니다.
function concat(items: T | ConcatArray<T>[]): MemoryInterface[]
매개 변수
- items
-
T | ConcatArray<T>[]
array1의 끝에 추가할 추가 항목입니다.
반환
Array.concat에서 상속된
every((value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, any)
배열의 모든 멤버가 지정된 테스트를 충족하는지 여부를 결정합니다.
function every(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, thisArg?: any): boolean
매개 변수
- callbackfn
-
(value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown
최대 3개의 인수를 허용하는 함수입니다. 모든 메서드는 callbackfn이 false를 반환하거나 배열의 끝까지 array1의 각 요소에 대해 콜백fn 함수를 호출합니다.
- thisArg
-
any
이 키워드가 callbackfn 함수에서 참조할 수 있는 개체입니다. thisArg를 생략하면 정의되지 않은 값이 이 값으로 사용됩니다.
반환
boolean
array.every에서 상속된
filter((value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, any)
콜백 함수에 지정된 조건을 충족하는 배열의 요소를 반환합니다.
function filter(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, thisArg?: any): MemoryInterface[]
매개 변수
- callbackfn
-
(value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown
최대 3개의 인수를 허용하는 함수입니다. 필터 메서드는 배열의 각 요소에 대해 콜백fn 함수를 한 번 호출합니다.
- thisArg
-
any
이 키워드가 callbackfn 함수에서 참조할 수 있는 개체입니다. thisArg를 생략하면 정의되지 않은 값이 이 값으로 사용됩니다.
반환
Array.filter에서 상속된
filter<S>((value: MemoryInterface, index: number, array: MemoryInterface[]) => boolean, any)
콜백 함수에 지정된 조건을 충족하는 배열의 요소를 반환합니다.
function filter<S>(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => boolean, thisArg?: any): S[]
매개 변수
- callbackfn
-
(value: MemoryInterface, index: number, array: MemoryInterface[]) => boolean
최대 3개의 인수를 허용하는 함수입니다. 필터 메서드는 배열의 각 요소에 대해 콜백fn 함수를 한 번 호출합니다.
- thisArg
-
any
이 키워드가 callbackfn 함수에서 참조할 수 있는 개체입니다. thisArg를 생략하면 정의되지 않은 값이 이 값으로 사용됩니다.
반환
S[]
Array.filter에서 상속된
forEach((value: MemoryInterface, index: number, array: MemoryInterface[]) => void, any)
배열의 각 요소에 대해 지정된 작업을 수행합니다.
function forEach(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => void, thisArg?: any)
매개 변수
- callbackfn
-
(value: MemoryInterface, index: number, array: MemoryInterface[]) => void
최대 3개의 인수를 허용하는 함수입니다. forEach는 배열의 각 요소에 대해 콜백fn 함수를 한 번 호출합니다.
- thisArg
-
any
이 키워드가 callbackfn 함수에서 참조할 수 있는 개체입니다. thisArg를 생략하면 정의되지 않은 값이 이 값으로 사용됩니다.
Array.forEach에서 상속된
indexOf(MemoryInterface, number)
배열에서 값이 처음 나타나는 인덱스 값을 반환합니다.
function indexOf(searchElement: MemoryInterface, fromIndex?: number): number
매개 변수
- searchElement
- MemoryInterface
배열에서 찾을 값입니다.
- fromIndex
-
number
검색을 시작할 배열 인덱스입니다. fromIndex를 생략하면 인덱스 0에서 검색이 시작됩니다.
반환
number
Array.indexOf에서 상속된
join(string)
지정된 구분 기호 문자열로 구분된 배열의 모든 요소를 추가합니다.
function join(separator?: string): string
매개 변수
- separator
-
string
배열의 한 요소를 결과 문자열의 다음 요소와 구분하는 데 사용되는 문자열입니다. 생략하면 배열 요소가 쉼표로 구분됩니다.
반환
string
Array.join에서 상속된
lastIndexOf(MemoryInterface, number)
배열에서 지정된 값이 마지막으로 발생한 인덱스 값을 반환합니다.
function lastIndexOf(searchElement: MemoryInterface, fromIndex?: number): number
매개 변수
- searchElement
- MemoryInterface
배열에서 찾을 값입니다.
- fromIndex
-
number
검색을 시작할 배열 인덱스입니다. fromIndex를 생략하면 배열의 마지막 인덱스에서 검색이 시작됩니다.
반환
number
Array.lastIndexOf에서 상속된
map<U>((value: MemoryInterface, index: number, array: MemoryInterface[]) => U, any)
배열의 각 요소에 대해 정의된 콜백 함수를 호출하고 결과를 포함하는 배열을 반환합니다.
function map<U>(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => U, thisArg?: any): U[]
매개 변수
- callbackfn
-
(value: MemoryInterface, index: number, array: MemoryInterface[]) => U
최대 3개의 인수를 허용하는 함수입니다. map 메서드는 배열의 각 요소에 대해 콜백fn 함수를 한 번 호출합니다.
- thisArg
-
any
이 키워드가 callbackfn 함수에서 참조할 수 있는 개체입니다. thisArg를 생략하면 정의되지 않은 값이 이 값으로 사용됩니다.
반환
U[]
Array.map에서 상속된
pop()
배열에서 마지막 요소를 제거하고 반환합니다.
function pop(): MemoryInterface | undefined
반환
MemoryInterface | undefined
Array.pop에서 상속된
push(MemoryInterface[])
배열에 새 요소를 추가하고 배열의 새 길이를 반환합니다.
function push(items: MemoryInterface[]): number
매개 변수
- items
배열의 새 요소입니다.
반환
number
Array.push에서 상속된
reduce((previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface)
배열의 모든 요소에 대해 지정된 콜백 함수를 호출합니다. 콜백 함수의 반환 값은 누적된 결과이며 콜백 함수에 대한 다음 호출에서 인수로 제공됩니다.
function reduce(callbackfn: (previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface): MemoryInterface
매개 변수
- callbackfn
-
(previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface
최대 4개의 인수를 허용하는 함수입니다. reduce 메서드는 배열의 각 요소에 대해 콜백fn 함수를 한 번 호출합니다.
반환
array.reduce에서 상속된
reduce((previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface, MemoryInterface)
function reduce(callbackfn: (previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface, initialValue: MemoryInterface): MemoryInterface
매개 변수
- callbackfn
-
(previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface
- initialValue
- MemoryInterface
반환
array.reduce에서 상속된
reduce<U>((previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U, U)
배열의 모든 요소에 대해 지정된 콜백 함수를 호출합니다. 콜백 함수의 반환 값은 누적된 결과이며 콜백 함수에 대한 다음 호출에서 인수로 제공됩니다.
function reduce<U>(callbackfn: (previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U, initialValue: U): U
매개 변수
- callbackfn
-
(previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U
최대 4개의 인수를 허용하는 함수입니다. reduce 메서드는 배열의 각 요소에 대해 콜백fn 함수를 한 번 호출합니다.
- initialValue
-
U
initialValue를 지정하면 누적을 시작하는 초기 값으로 사용됩니다. 콜백fn 함수에 대한 첫 번째 호출은 배열 값 대신 인수로 이 값을 제공합니다.
반환
U
array.reduce에서 상속된
reduceRight((previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface)
배열의 모든 요소에 대해 지정된 콜백 함수를 내림차순으로 호출합니다. 콜백 함수의 반환 값은 누적된 결과이며 콜백 함수에 대한 다음 호출에서 인수로 제공됩니다.
function reduceRight(callbackfn: (previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface): MemoryInterface
매개 변수
- callbackfn
-
(previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface
최대 4개의 인수를 허용하는 함수입니다. reduceRight 메서드는 배열의 각 요소에 대해 콜백fn 함수를 한 번 호출합니다.
반환
array.reduceRight에서 상속된
reduceRight((previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface, MemoryInterface)
function reduceRight(callbackfn: (previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface, initialValue: MemoryInterface): MemoryInterface
매개 변수
- callbackfn
-
(previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface
- initialValue
- MemoryInterface
반환
array.reduceRight에서 상속된
reduceRight<U>((previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U, U)
배열의 모든 요소에 대해 지정된 콜백 함수를 내림차순으로 호출합니다. 콜백 함수의 반환 값은 누적된 결과이며 콜백 함수에 대한 다음 호출에서 인수로 제공됩니다.
function reduceRight<U>(callbackfn: (previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U, initialValue: U): U
매개 변수
- callbackfn
-
(previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U
최대 4개의 인수를 허용하는 함수입니다. reduceRight 메서드는 배열의 각 요소에 대해 콜백fn 함수를 한 번 호출합니다.
- initialValue
-
U
initialValue를 지정하면 누적을 시작하는 초기 값으로 사용됩니다. 콜백fn 함수에 대한 첫 번째 호출은 배열 값 대신 인수로 이 값을 제공합니다.
반환
U
array.reduceRight에서 상속된
reverse()
shift()
배열에서 첫 번째 요소를 제거하고 반환합니다.
function shift(): MemoryInterface | undefined
반환
MemoryInterface | undefined
Array.shift에서 상속된
slice(number, number)
배열의 섹션을 반환합니다.
function slice(start?: number, end?: number): MemoryInterface[]
매개 변수
- start
-
number
배열의 지정된 부분의 시작 부분입니다.
- end
-
number
배열의 지정된 부분 끝입니다.
반환
Array.slice에서 상속된
some((value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, any)
지정된 콜백 함수가 배열의 요소에 대해 true를 반환하는지 여부를 결정합니다.
function some(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, thisArg?: any): boolean
매개 변수
- callbackfn
-
(value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown
최대 3개의 인수를 허용하는 함수입니다. 일부 메서드는 callbackfn이 true를 반환하거나 배열의 끝까지 array1의 각 요소에 대해 콜백fn 함수를 호출합니다.
- thisArg
-
any
이 키워드가 callbackfn 함수에서 참조할 수 있는 개체입니다. thisArg를 생략하면 정의되지 않은 값이 이 값으로 사용됩니다.
반환
boolean
Array.some에서 상속된
sort((a: MemoryInterface, b: MemoryInterface) => number)
배열을 정렬합니다.
function sort(compareFn?: (a: MemoryInterface, b: MemoryInterface) => number): this
매개 변수
- compareFn
-
(a: MemoryInterface, b: MemoryInterface) => number
요소의 순서를 결정하는 데 사용되는 함수의 이름입니다. 생략하면 요소가 ASCII 문자 순서로 오름차순으로 정렬됩니다.
반환
this
Array.sort에서 상속된
splice(number, number)
배열에서 요소를 제거하고 필요한 경우 해당 위치에 새 요소를 삽입하고 삭제된 요소를 반환합니다.
function splice(start: number, deleteCount?: number): MemoryInterface[]
매개 변수
- start
-
number
요소 제거를 시작할 배열의 0부터 시작하는 위치입니다.
- deleteCount
-
number
제거할 요소의 수입니다.
반환
Array.splice에서 상속된
splice(number, number, MemoryInterface[])
배열에서 요소를 제거하고 필요한 경우 해당 위치에 새 요소를 삽입하고 삭제된 요소를 반환합니다.
function splice(start: number, deleteCount: number, items: MemoryInterface[]): MemoryInterface[]
매개 변수
- start
-
number
요소 제거를 시작할 배열의 0부터 시작하는 위치입니다.
- deleteCount
-
number
제거할 요소의 수입니다.
- items
삭제된 요소 대신 배열에 삽입할 요소입니다.
반환
Array.splice에서 상속된
toLocaleString()
배열의 문자열 표현을 반환합니다. 요소는 toLocalString 메서드를 사용하여 문자열로 변환됩니다.
function toLocaleString(): string
반환
string
Array.toLocaleString에서 상속된
toString()
배열의 문자열 표현을 반환합니다.
function toString(): string
반환
string
Array.toString에서 상속된
unshift(MemoryInterface[])
배열의 시작 부분에 새 요소를 삽입합니다.
function unshift(items: MemoryInterface[]): number
매개 변수
- items
배열의 시작 부분에 삽입할 요소입니다.
반환
number
Array.unshift에서 상속된