StackedMemory class
Stack implementa MemoryInterface. Las variables de memoria tienen una relación jerárquica.
- Extends
-
Array<MemoryInterface>
Propiedades
Array |
Propiedades heredadas
length | Obtiene o establece la longitud de la matriz. Se trata de un número uno superior al elemento más alto definido en una matriz. |
Métodos
get |
Obtiene el valor de una ruta de acceso determinada. |
set |
Establece el valor en una ruta de acceso determinada. |
version() | Obtiene la versión del stackedMemory actual. |
wrap(Memory |
Ajusta un objeto que implementa |
Métodos heredados
concat(Concat |
Combina dos o más matrices. |
concat(T | Concat |
Combina dos o más matrices. |
every((value: Memory |
Determina si todos los miembros de una matriz cumplen la prueba especificada. |
filter((value: Memory |
Devuelve los elementos de una matriz que cumplen la condición especificada en una función de devolución de llamada. |
filter<S>((value: Memory |
Devuelve los elementos de una matriz que cumplen la condición especificada en una función de devolución de llamada. |
for |
Realiza la acción especificada para cada elemento de una matriz. |
index |
Devuelve el índice de la primera aparición de un valor en una matriz. |
join(string) | Agrega todos los elementos de una matriz separadas por la cadena de separador especificada. |
last |
Devuelve el índice de la última aparición de un valor especificado en una matriz. |
map<U>((value: Memory |
Llama a una función de devolución de llamada definida en cada elemento de una matriz y devuelve una matriz que contiene los resultados. |
pop() | Quita el último elemento de una matriz y lo devuelve. |
push(Memory |
Anexa nuevos elementos a una matriz y devuelve la nueva longitud de la matriz. |
reduce((previous |
Llama a la función de devolución de llamada especificada para todos los elementos de una matriz. El valor devuelto de la función de devolución de llamada es el resultado acumulado y se proporciona como argumento en la siguiente llamada a la función de devolución de llamada. |
reduce((previous |
|
reduce<U>((previous |
Llama a la función de devolución de llamada especificada para todos los elementos de una matriz. El valor devuelto de la función de devolución de llamada es el resultado acumulado y se proporciona como argumento en la siguiente llamada a la función de devolución de llamada. |
reduce |
Llama a la función de devolución de llamada especificada para todos los elementos de una matriz, en orden descendente. El valor devuelto de la función de devolución de llamada es el resultado acumulado y se proporciona como argumento en la siguiente llamada a la función de devolución de llamada. |
reduce |
|
reduce |
Llama a la función de devolución de llamada especificada para todos los elementos de una matriz, en orden descendente. El valor devuelto de la función de devolución de llamada es el resultado acumulado y se proporciona como argumento en la siguiente llamada a la función de devolución de llamada. |
reverse() | Invierte los elementos de una matriz. |
shift() | Quita el primer elemento de una matriz y lo devuelve. |
slice(number, number) | Devuelve una sección de una matriz. |
some((value: Memory |
Determina si la función de devolución de llamada especificada devuelve true para cualquier elemento de una matriz. |
sort((a: Memory |
Ordena una matriz. |
splice(number, number) | Quita los elementos de una matriz y, si es necesario, inserta nuevos elementos en su lugar, devolviendo los elementos eliminados. |
splice(number, number, Memory |
Quita los elementos de una matriz y, si es necesario, inserta nuevos elementos en su lugar, devolviendo los elementos eliminados. |
to |
Devuelve una representación de cadena de una matriz. Los elementos se convierten en cadena mediante sus métodos toLocalString. |
to |
Devuelve una representación de cadena de una matriz. |
unshift(Memory |
Inserta nuevos elementos al principio de una matriz. |
Detalles de las propiedades
Array
static Array: ArrayConstructor
Valor de propiedad
ArrayConstructor
Detalles de las propiedades heredadas
length
Obtiene o establece la longitud de la matriz. Se trata de un número uno superior al elemento más alto definido en una matriz.
length: number
Valor de propiedad
number
Heredado de Array.length
Detalles del método
getValue(string)
Obtiene el valor de una ruta de acceso determinada.
function getValue(path: string): any
Parámetros
- path
-
string
Ruta de acceso dada.
Devoluciones
any
Valor de la ruta de acceso especificada si se encuentra, de lo contrario, no definido.
setValue(string, any)
Establece el valor en una ruta de acceso determinada.
function setValue(_path: string, _value: any)
Parámetros
- _path
-
string
Ruta de acceso de memoria.
- _value
-
any
Valor que se va a establecer.
version()
Obtiene la versión del stackedMemory actual.
function version(): string
Devoluciones
string
Valor de cadena que representa la versión.
wrap(MemoryInterface)
Ajusta un objeto que implementa
static function wrap(memory: MemoryInterface): StackedMemory
Parámetros
- memory
- MemoryInterface
Objeto que implementa MemoryInterface.
Devoluciones
Objeto StackedMemory.
Detalles de los métodos heredados
concat(ConcatArray<MemoryInterface>[])
Combina dos o más matrices.
function concat(items: ConcatArray<MemoryInterface>[]): MemoryInterface[]
Parámetros
- items
-
ConcatArray<MemoryInterface>[]
Elementos adicionales que se van a agregar al final de la matriz1.
Devoluciones
heredado de Array.concat
concat(T | ConcatArray<T>[])
Combina dos o más matrices.
function concat(items: T | ConcatArray<T>[]): MemoryInterface[]
Parámetros
- items
-
T | ConcatArray<T>[]
Elementos adicionales que se van a agregar al final de la matriz1.
Devoluciones
heredado de Array.concat
every((value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, any)
Determina si todos los miembros de una matriz cumplen la prueba especificada.
function every(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, thisArg?: any): boolean
Parámetros
- callbackfn
-
(value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown
Función que acepta hasta tres argumentos. Cada método llama a la función callbackfn para cada elemento de array1 hasta que callbackfn devuelve false o hasta el final de la matriz.
- thisArg
-
any
Objeto al que la palabra clave this puede hacer referencia en la función callbackfn. Si se omite thisArg, se usa undefined como valor .
Devoluciones
boolean
Heredado de Array.every
filter((value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, any)
Devuelve los elementos de una matriz que cumplen la condición especificada en una función de devolución de llamada.
function filter(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, thisArg?: any): MemoryInterface[]
Parámetros
- callbackfn
-
(value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown
Función que acepta hasta tres argumentos. El método filter llama a la función callbackfn una vez para cada elemento de la matriz.
- thisArg
-
any
Objeto al que la palabra clave this puede hacer referencia en la función callbackfn. Si se omite thisArg, se usa undefined como valor .
Devoluciones
Heredado de Array.filter
filter<S>((value: MemoryInterface, index: number, array: MemoryInterface[]) => boolean, any)
Devuelve los elementos de una matriz que cumplen la condición especificada en una función de devolución de llamada.
function filter<S>(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => boolean, thisArg?: any): S[]
Parámetros
- callbackfn
-
(value: MemoryInterface, index: number, array: MemoryInterface[]) => boolean
Función que acepta hasta tres argumentos. El método filter llama a la función callbackfn una vez para cada elemento de la matriz.
- thisArg
-
any
Objeto al que la palabra clave this puede hacer referencia en la función callbackfn. Si se omite thisArg, se usa undefined como valor .
Devoluciones
S[]
Heredado de Array.filter
forEach((value: MemoryInterface, index: number, array: MemoryInterface[]) => void, any)
Realiza la acción especificada para cada elemento de una matriz.
function forEach(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => void, thisArg?: any)
Parámetros
- callbackfn
-
(value: MemoryInterface, index: number, array: MemoryInterface[]) => void
Función que acepta hasta tres argumentos. forEach llama a la función callbackfn una vez para cada elemento de la matriz.
- thisArg
-
any
Objeto al que la palabra clave this puede hacer referencia en la función callbackfn. Si se omite thisArg, se usa undefined como valor .
Heredado de Array.forEach
indexOf(MemoryInterface, number)
Devuelve el índice de la primera aparición de un valor en una matriz.
function indexOf(searchElement: MemoryInterface, fromIndex?: number): number
Parámetros
- searchElement
- MemoryInterface
Valor que se va a buscar en la matriz.
- fromIndex
-
number
Índice de matriz en el que se va a iniciar la búsqueda. Si se omite fromIndex, la búsqueda comienza en el índice 0.
Devoluciones
number
se hereda de Array.indexOf
join(string)
Agrega todos los elementos de una matriz separadas por la cadena de separador especificada.
function join(separator?: string): string
Parámetros
- separator
-
string
Cadena usada para separar un elemento de una matriz del siguiente en la cadena resultante. Si se omite, los elementos de matriz se separan con una coma.
Devoluciones
string
Heredado de Array.join
lastIndexOf(MemoryInterface, number)
Devuelve el índice de la última aparición de un valor especificado en una matriz.
function lastIndexOf(searchElement: MemoryInterface, fromIndex?: number): number
Parámetros
- searchElement
- MemoryInterface
Valor que se va a buscar en la matriz.
- fromIndex
-
number
Índice de matriz en el que se va a iniciar la búsqueda. Si se omite fromIndex, la búsqueda comienza en el último índice de la matriz.
Devoluciones
number
Heredado de Array.lastIndexOf
map<U>((value: MemoryInterface, index: number, array: MemoryInterface[]) => U, any)
Llama a una función de devolución de llamada definida en cada elemento de una matriz y devuelve una matriz que contiene los resultados.
function map<U>(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => U, thisArg?: any): U[]
Parámetros
- callbackfn
-
(value: MemoryInterface, index: number, array: MemoryInterface[]) => U
Función que acepta hasta tres argumentos. El método map llama a la función callbackfn una vez para cada elemento de la matriz.
- thisArg
-
any
Objeto al que la palabra clave this puede hacer referencia en la función callbackfn. Si se omite thisArg, se usa undefined como valor .
Devoluciones
U[]
Heredado de Array.map
pop()
Quita el último elemento de una matriz y lo devuelve.
function pop(): MemoryInterface | undefined
Devoluciones
MemoryInterface | undefined
Heredar de Array.pop
push(MemoryInterface[])
Anexa nuevos elementos a una matriz y devuelve la nueva longitud de la matriz.
function push(items: MemoryInterface[]): number
Parámetros
- items
Nuevos elementos de array.
Devoluciones
number
heredado de Array.push
reduce((previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface)
Llama a la función de devolución de llamada especificada para todos los elementos de una matriz. El valor devuelto de la función de devolución de llamada es el resultado acumulado y se proporciona como argumento en la siguiente llamada a la función de devolución de llamada.
function reduce(callbackfn: (previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface): MemoryInterface
Parámetros
- callbackfn
-
(previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface
Función que acepta hasta cuatro argumentos. El método reduce llama a la función callbackfn una vez para cada elemento de la matriz.
Devoluciones
Heredado de 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
Parámetros
- callbackfn
-
(previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface
- initialValue
- MemoryInterface
Devoluciones
Heredado de Array.reduce
reduce<U>((previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U, U)
Llama a la función de devolución de llamada especificada para todos los elementos de una matriz. El valor devuelto de la función de devolución de llamada es el resultado acumulado y se proporciona como argumento en la siguiente llamada a la función de devolución de llamada.
function reduce<U>(callbackfn: (previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U, initialValue: U): U
Parámetros
- callbackfn
-
(previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U
Función que acepta hasta cuatro argumentos. El método reduce llama a la función callbackfn una vez para cada elemento de la matriz.
- initialValue
-
U
Si se especifica initialValue, se usa como valor inicial para iniciar la acumulación. La primera llamada a la función callbackfn proporciona este valor como argumento en lugar de un valor de matriz.
Devoluciones
U
Heredado de Array.reduce
reduceRight((previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface)
Llama a la función de devolución de llamada especificada para todos los elementos de una matriz, en orden descendente. El valor devuelto de la función de devolución de llamada es el resultado acumulado y se proporciona como argumento en la siguiente llamada a la función de devolución de llamada.
function reduceRight(callbackfn: (previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface): MemoryInterface
Parámetros
- callbackfn
-
(previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface
Función que acepta hasta cuatro argumentos. El método reduceRight llama a la función callbackfn una vez para cada elemento de la matriz.
Devoluciones
Se hereda de 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
Parámetros
- callbackfn
-
(previousValue: MemoryInterface, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => MemoryInterface
- initialValue
- MemoryInterface
Devoluciones
Se hereda de Array.reduceRight
reduceRight<U>((previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U, U)
Llama a la función de devolución de llamada especificada para todos los elementos de una matriz, en orden descendente. El valor devuelto de la función de devolución de llamada es el resultado acumulado y se proporciona como argumento en la siguiente llamada a la función de devolución de llamada.
function reduceRight<U>(callbackfn: (previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U, initialValue: U): U
Parámetros
- callbackfn
-
(previousValue: U, currentValue: MemoryInterface, currentIndex: number, array: MemoryInterface[]) => U
Función que acepta hasta cuatro argumentos. El método reduceRight llama a la función callbackfn una vez para cada elemento de la matriz.
- initialValue
-
U
Si se especifica initialValue, se usa como valor inicial para iniciar la acumulación. La primera llamada a la función callbackfn proporciona este valor como argumento en lugar de un valor de matriz.
Devoluciones
U
Se hereda de Array.reduceRight
reverse()
Invierte los elementos de una matriz.
function reverse(): MemoryInterface[]
Devoluciones
heredado de Array.reverse
shift()
Quita el primer elemento de una matriz y lo devuelve.
function shift(): MemoryInterface | undefined
Devoluciones
MemoryInterface | undefined
Heredado de Array.shift
slice(number, number)
Devuelve una sección de una matriz.
function slice(start?: number, end?: number): MemoryInterface[]
Parámetros
- start
-
number
Principio de la parte especificada de la matriz.
- end
-
number
Final de la parte especificada de la matriz.
Devoluciones
heredado de Array.slice
some((value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, any)
Determina si la función de devolución de llamada especificada devuelve true para cualquier elemento de una matriz.
function some(callbackfn: (value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown, thisArg?: any): boolean
Parámetros
- callbackfn
-
(value: MemoryInterface, index: number, array: MemoryInterface[]) => unknown
Función que acepta hasta tres argumentos. El método some llama a la función callbackfn para cada elemento de array1 hasta que callbackfn devuelve true, o hasta el final de la matriz.
- thisArg
-
any
Objeto al que la palabra clave this puede hacer referencia en la función callbackfn. Si se omite thisArg, se usa undefined como valor .
Devoluciones
boolean
heredado de Array.some
sort((a: MemoryInterface, b: MemoryInterface) => number)
Ordena una matriz.
function sort(compareFn?: (a: MemoryInterface, b: MemoryInterface) => number): this
Parámetros
- compareFn
-
(a: MemoryInterface, b: MemoryInterface) => number
Nombre de la función utilizada para determinar el orden de los elementos. Si se omite, los elementos se ordenan en orden ascendente y ASCII.
Devoluciones
this
heredado de Array.sort
splice(number, number)
Quita los elementos de una matriz y, si es necesario, inserta nuevos elementos en su lugar, devolviendo los elementos eliminados.
function splice(start: number, deleteCount?: number): MemoryInterface[]
Parámetros
- start
-
number
Ubicación de base cero en la matriz desde la que se van a empezar a quitar elementos.
- deleteCount
-
number
Número de elementos que se van a quitar.
Devoluciones
heredado de Array.splice
splice(number, number, MemoryInterface[])
Quita los elementos de una matriz y, si es necesario, inserta nuevos elementos en su lugar, devolviendo los elementos eliminados.
function splice(start: number, deleteCount: number, items: MemoryInterface[]): MemoryInterface[]
Parámetros
- start
-
number
Ubicación de base cero en la matriz desde la que se van a empezar a quitar elementos.
- deleteCount
-
number
Número de elementos que se van a quitar.
- items
Elementos que se van a insertar en la matriz en lugar de los elementos eliminados.
Devoluciones
heredado de Array.splice
toLocaleString()
Devuelve una representación de cadena de una matriz. Los elementos se convierten en cadena mediante sus métodos toLocalString.
function toLocaleString(): string
Devoluciones
string
heredado de Array.toLocaleString
toString()
Devuelve una representación de cadena de una matriz.
function toString(): string
Devoluciones
string
Heredado de Array.toString
unshift(MemoryInterface[])
Inserta nuevos elementos al principio de una matriz.
function unshift(items: MemoryInterface[]): number
Parámetros
- items
Elementos que se van a insertar al principio de la matriz.
Devoluciones
number
heredado de Array.unshift