다음을 통해 공유


StackedMemory class

MemoryInterface의 스택 구현입니다. 메모리 변수에는 계층적 관계가 있습니다.

Extends

속성

Array

상속된 속성

length

배열의 길이를 가져오거나 설정합니다. 이는 배열에 정의된 가장 높은 요소보다 높은 숫자 1입니다.

메서드

getValue(string)

지정된 경로에서 값을 가져옵니다.

setValue(string, any)

값을 지정된 경로로 설정합니다.

version()

현재 StackedMemory버전을 가져옵니다.

wrap(MemoryInterface)

MemoryInterface 구현하는 개체를 StackedMemory 개체로 래핑합니다.

상속된 메서드

concat(ConcatArray<MemoryInterface>[])

둘 이상의 배열을 결합합니다.

concat(T | ConcatArray<T>[])

둘 이상의 배열을 결합합니다.

every((value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, any)

배열의 모든 멤버가 지정된 테스트를 충족하는지 여부를 결정합니다.

filter((value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, any)

콜백 함수에 지정된 조건을 충족하는 배열의 요소를 반환합니다.

filter<S>((value: MemoryInterface, index: number, array: MemoryInterface[]) => boolean, any)

콜백 함수에 지정된 조건을 충족하는 배열의 요소를 반환합니다.

forEach((value: MemoryInterface, index: number, array: MemoryInterface[]) => void, any)

배열의 각 요소에 대해 지정된 작업을 수행합니다.

indexOf(MemoryInterface, number)

배열에서 값이 처음 나타나는 인덱스 값을 반환합니다.

join(string)

지정된 구분 기호 문자열로 구분된 배열의 모든 요소를 추가합니다.

lastIndexOf(MemoryInterface, number)

배열에서 지정된 값이 마지막으로 발생한 인덱스 값을 반환합니다.

map<U>((value: MemoryInterface, index: number, array: MemoryInterface[]) => U, any)

배열의 각 요소에 대해 정의된 콜백 함수를 호출하고 결과를 포함하는 배열을 반환합니다.

pop()

배열에서 마지막 요소를 제거하고 반환합니다.

push(MemoryInterface[])

배열에 새 요소를 추가하고 배열의 새 길이를 반환합니다.

reduce((previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface)

배열의 모든 요소에 대해 지정된 콜백 함수를 호출합니다. 콜백 함수의 반환 값은 누적된 결과이며 콜백 함수에 대한 다음 호출에서 인수로 제공됩니다.

reduce((previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface, MemoryInterface)
reduce<U>((previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U, U)

배열의 모든 요소에 대해 지정된 콜백 함수를 호출합니다. 콜백 함수의 반환 값은 누적된 결과이며 콜백 함수에 대한 다음 호출에서 인수로 제공됩니다.

reduceRight((previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface)

배열의 모든 요소에 대해 지정된 콜백 함수를 내림차순으로 호출합니다. 콜백 함수의 반환 값은 누적된 결과이며 콜백 함수에 대한 다음 호출에서 인수로 제공됩니다.

reduceRight((previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface, MemoryInterface)
reduceRight<U>((previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U, U)

배열의 모든 요소에 대해 지정된 콜백 함수를 내림차순으로 호출합니다. 콜백 함수의 반환 값은 누적된 결과이며 콜백 함수에 대한 다음 호출에서 인수로 제공됩니다.

reverse()

배열의 요소를 반대로 바뀝니다.

shift()

배열에서 첫 번째 요소를 제거하고 반환합니다.

slice(number, number)

배열의 섹션을 반환합니다.

some((value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, any)

지정된 콜백 함수가 배열의 요소에 대해 true를 반환하는지 여부를 결정합니다.

sort((a: MemoryInterface, b: MemoryInterface) => number)

배열을 정렬합니다.

splice(number, number)

배열에서 요소를 제거하고 필요한 경우 해당 위치에 새 요소를 삽입하고 삭제된 요소를 반환합니다.

splice(number, number, MemoryInterface[])

배열에서 요소를 제거하고 필요한 경우 해당 위치에 새 요소를 삽입하고 삭제된 요소를 반환합니다.

toLocaleString()

배열의 문자열 표현을 반환합니다. 요소는 toLocalString 메서드를 사용하여 문자열로 변환됩니다.

toString()

배열의 문자열 표현을 반환합니다.

unshift(MemoryInterface[])

배열의 시작 부분에 새 요소를 삽입합니다.

속성 세부 정보

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()

현재 StackedMemory버전을 가져옵니다.

function version(): string

반환

string

버전을 나타내는 문자열 값입니다.

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

MemoryInterface[]

배열의 새 요소입니다.

반환

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()

배열의 요소를 반대로 바뀝니다.

function reverse(): MemoryInterface[]

반환

Array.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

MemoryInterface[]

삭제된 요소 대신 배열에 삽입할 요소입니다.

반환

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

MemoryInterface[]

배열의 시작 부분에 삽입할 요소입니다.

반환

number

Array.unshift에서 상속된