Compartir a través de


BoundingBox class

Objeto GeoJSON BoundingBox: una matriz que define una forma cuyos bordes siguen las líneas de longitud constante, latitud y elevación. Todos los ejes del punto más suroeste van seguidos de todos los ejes del punto más al noreste. El orden de los ejes del BoundingBox sigue el orden de ejes de geometrías. La descripción completa se detalla en RFC 7946.

Extends

Array<number>

Constructores

BoundingBox(number[])

Construye un BoundingBox

BoundingBox(Position, Position)

Construye un BoundingBox.

Propiedades

Array

Propiedades heredadas

length

Obtiene o establece la longitud de la matriz. Se trata de un número que supera en uno al elemento mayor definido en una matriz.

Métodos

containsPosition(BoundingBox, Position)

Determina si una posición está dentro de un rectángulo delimitador.

crossesAntimeridian(BoundingBox)

Devuelve un valor booleano que indica si el rectángulo delimitador cruza el antimeridian o no.

fromBoundingBox(BoundingBox)

Clona un rectángulo de selección.

fromData(FeatureCollection | Feature<Geometry, any> | Geometry | Shape | Array<FeatureCollection | Feature<Geometry, any> | Geometry | Shape>)

Calcula el cuadro de límite de una featureCollection, Feature, Geometry, Shape o matriz de estos objetos.

fromDimensions(Position, number, number)

Construye un BoundingBox a partir de las dimensiones especificadas.

fromEdges(number, number, number, number)

Construye un BoundingBox a partir de los bordes especificados.

fromLatLngs(Array<object | number[]>)

Crea un BoundingBox a partir de cualquier matriz de objetos que contengan información de coordenadas. Cada objeto es una matriz con el formato ; [lat, lng] o [lat, lng, elv], o un objeto con cualquier combinación de las siguientes propiedades: Longitude: lng, longitude, lon, x Latitude: lat, latitude, y Elevation: elv, elevation, alt, altitude, z

fromPositions(Position[])

Crea un BoundingBox que contiene todos los objetos Position proporcionados.

getCenter(BoundingBox)

Calcula el centro de un rectángulo de selección.

getEast(BoundingBox)

Devuelve el valor de posición este del cuadro de límite.

getHeight(BoundingBox)

Obtiene el alto de un cuadro de límite en grados.

getNorth(BoundingBox)

Devuelve el valor de posición norte del cuadro de límite.

getNorthEast(BoundingBox)

Devuelve la posición del este del rectángulo delimitador.

getNorthWest(BoundingBox)

Devuelve la posición norte-oeste del rectángulo delimitador.

getSouth(BoundingBox)

Devuelve el valor de posición sur del cuadro de límite.

getSouthEast(BoundingBox)

Devuelve la posición sureste del rectángulo delimitador.

getSouthWest(BoundingBox)

Devuelve la posición sur-oeste del rectángulo delimitador.

getWest(BoundingBox)

Devuelve el valor de posición oeste del rectángulo delimitador.

getWidth(BoundingBox)

Obtiene el ancho de un rectángulo delimitador en grados.

intersect(BoundingBox, BoundingBox)

Determina que hay dos cuadros de límite que se intersecan.

merge(BoundingBox, BoundingBox)

Combina dos cuadros de límite.

splitOnAntimeridian(BoundingBox)

Divide un BoundingBox que cruza antimeridian en dos BoundingBox. Un todo al oeste del Antimerdian y otro completamente al este del Antimerdian.

Métodos heredados

concat((T | ConcatArray<T>)[])

Combina dos o más matrices.

concat(ConcatArray<number>[])

Combina dos o más matrices.

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

Determina si todos los miembros de una matriz cumplen la prueba especificada.

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

Devuelve los elementos de una matriz que cumplen la condición especificada en una función de devolución de llamada.

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

Devuelve los elementos de una matriz que cumplen la condición especificada en una función de devolución de llamada.

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

Realiza la acción especificada para cada elemento de una matriz.

indexOf(number, number)

Devuelve el índice de la primera aparición de un valor de una matriz.

join(string)

Agrega todos los elementos de una matriz separadas por la cadena de separador especificada.

lastIndexOf(number, number)

Devuelve el índice de la última aparición de un valor especificado de una matriz.

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

Llama a una función de devolución de llamada definida para 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(number[])

Anexa nuevos elementos a una matriz y devuelve la nueva longitud de la matriz.

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

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 un argumento en la siguiente llamada a dicha función.

reduce((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, number)
reduce<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => 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 un argumento en la siguiente llamada a dicha función.

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

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 un argumento en la siguiente llamada a dicha función.

reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, number)
reduceRight<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => 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 un argumento en la siguiente llamada a dicha función.

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: number, index: number, array: number[]) => unknown, any)

Determina si la función de devolución de llamada especificada devuelve true para cualquier elemento de una matriz.

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

Ordena una matriz.

splice(number, number)

Quita elementos de una matriz, inserta nuevos elementos en su lugar si procede y devuelve los elementos eliminados.

splice(number, number, number[])

Quita elementos de una matriz, inserta nuevos elementos en su lugar si procede y devuelve los elementos eliminados.

toLocaleString()

Devuelve una representación de cadena de una matriz. Los elementos se convierten en cadena mediante sus métodos toLocalString.

toString()

Devuelve una representación de cadena de una matriz.

unshift(number[])

Inserta nuevos elementos al principio de una matriz.

Detalles del constructor

BoundingBox(number[])

Construye un BoundingBox

new BoundingBox(positions: number[])

Parámetros

positions

number[]

Puede ser [oeste, sur, este, norte] o [oeste, sur, elevación1, este, norte, elevación2]

BoundingBox(Position, Position)

Construye un BoundingBox.

new BoundingBox(southwestPosition: Position, northeastPosition: Position)

Parámetros

southwestPosition
Position

La posición más suroeste del rectángulo delimitador.

northeastPosition
Position

La posición más al noreste del rectángulo delimitador.

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 que supera en uno al elemento mayor definido en una matriz.

length: number

Valor de propiedad

number

Heredado de Array.length

Detalles del método

containsPosition(BoundingBox, Position)

Determina si una posición está dentro de un rectángulo delimitador.

static function containsPosition(bounds: BoundingBox, position: Position): boolean

Parámetros

bounds
BoundingBox

Cuadro de límite para ver si la posición está dentro.

position
Position

Posición que se va a ver si está en el rectángulo de selección.

Devoluciones

boolean

True si la posición está dentro del cuadro de límite.

crossesAntimeridian(BoundingBox)

Devuelve un valor booleano que indica si el rectángulo delimitador cruza el antimeridian o no.

static function crossesAntimeridian(bounds: BoundingBox): boolean

Parámetros

bounds
BoundingBox

Casilla de límite que se va a activar.

Devoluciones

boolean

Valor booleano que indica si el rectángulo delimitador cruza el antimeridiano o no.

fromBoundingBox(BoundingBox)

Clona un rectángulo de selección.

static function fromBoundingBox(boundingBox: BoundingBox): BoundingBox

Parámetros

boundingBox
BoundingBox

Cuadro de límite que se va a clonar.

Devoluciones

fromData(FeatureCollection | Feature<Geometry, any> | Geometry | Shape | Array<FeatureCollection | Feature<Geometry, any> | Geometry | Shape>)

Calcula el cuadro de límite de una featureCollection, Feature, Geometry, Shape o matriz de estos objetos.

static function fromData(data: FeatureCollection | Feature<Geometry, any> | Geometry | Shape | Array<FeatureCollection | Feature<Geometry, any> | Geometry | Shape>): BoundingBox

Parámetros

data

FeatureCollection | Feature<Geometry, any> | Geometry | Shape | Array<FeatureCollection | Feature<Geometry, any> | Geometry | Shape>

FeatureCollection, Feature, Geometry, Shape o array de estos objetos para calcular el rectángulo de selección.

Devoluciones

Cuadro de límite con el formato [minLon, minLat, maxLon, maxLat].

fromDimensions(Position, number, number)

Construye un BoundingBox a partir de las dimensiones especificadas.

static function fromDimensions(center: Position, width: number, height: number): BoundingBox

Parámetros

center
Position

Posición central del rectángulo delimitador.

width

number

Ancho del cuadro de límite.

height

number

Alto del cuadro de límite.

Devoluciones

fromEdges(number, number, number, number)

Construye un BoundingBox a partir de los bordes especificados.

static function fromEdges(west: number, south: number, east: number, north: number): BoundingBox

Parámetros

west

number

Borde oeste del rectángulo delimitador.

south

number

Borde sur del rectángulo delimitador.

east

number

Borde este del rectángulo delimitador.

north

number

Borde norte del rectángulo delimitador.

Devoluciones

fromLatLngs(Array<object | number[]>)

Crea un BoundingBox a partir de cualquier matriz de objetos que contengan información de coordenadas. Cada objeto es una matriz con el formato ; [lat, lng] o [lat, lng, elv], o un objeto con cualquier combinación de las siguientes propiedades: Longitude: lng, longitude, lon, x Latitude: lat, latitude, y Elevation: elv, elevation, alt, altitude, z

static function fromLatLngs(latLngs: Array<object | number[]>): BoundingBox

Parámetros

latLngs

Array<object | number[]>

Objetos que contienen información de coordenadas.

Devoluciones

BoundingBox que contiene toda la información de coordenadas proporcionada.

fromPositions(Position[])

Crea un BoundingBox que contiene todos los objetos Position proporcionados.

static function fromPositions(positions: Position[]): BoundingBox

Parámetros

positions

Position[]

Matriz de ubicaciones que se van a usar para generar el cuadro de límite.

Devoluciones

Cuadro de límite que contiene todas las posiciones especificadas.

getCenter(BoundingBox)

Calcula el centro de un rectángulo de selección.

static function getCenter(bounds: BoundingBox): Position

Parámetros

bounds
BoundingBox

Cuadro de límite del que se va a calcular el centro.

Devoluciones

Posición que representa el centro del rectángulo de selección.

getEast(BoundingBox)

Devuelve el valor de posición este del cuadro de límite.

static function getEast(bounds: BoundingBox): number

Parámetros

bounds
BoundingBox

Cuadro de límite del que se va a obtener la posición.

Devoluciones

number

Valor de posición este del cuadro de límite.

getHeight(BoundingBox)

Obtiene el alto de un cuadro de límite en grados.

static function getHeight(bounds: BoundingBox): number

Parámetros

bounds
BoundingBox

Casilla de límite que se va a activar.

Devoluciones

number

Alto del rectángulo de límite en grados.

getNorth(BoundingBox)

Devuelve el valor de posición norte del cuadro de límite.

static function getNorth(bounds: BoundingBox): number

Parámetros

bounds
BoundingBox

Cuadro de límite del que se va a obtener la posición.

Devoluciones

number

Valor de posición norte del rectángulo delimitador.

getNorthEast(BoundingBox)

Devuelve la posición del este del rectángulo delimitador.

static function getNorthEast(bounds: BoundingBox): Position

Parámetros

bounds
BoundingBox

Cuadro de límite del que se va a obtener la posición.

Devoluciones

Posición este del rectángulo delimitador.

getNorthWest(BoundingBox)

Devuelve la posición norte-oeste del rectángulo delimitador.

static function getNorthWest(bounds: BoundingBox): Position

Parámetros

bounds
BoundingBox

Cuadro de límite del que se va a obtener la posición.

Devoluciones

Posición norte-oeste del rectángulo delimitador.

getSouth(BoundingBox)

Devuelve el valor de posición sur del cuadro de límite.

static function getSouth(bounds: BoundingBox): number

Parámetros

bounds
BoundingBox

Cuadro de límite del que se va a obtener la posición.

Devoluciones

number

Valor de posición sur del rectángulo delimitador.

getSouthEast(BoundingBox)

Devuelve la posición sureste del rectángulo delimitador.

static function getSouthEast(bounds: BoundingBox): Position

Parámetros

bounds
BoundingBox

Cuadro de límite del que se va a obtener la posición.

Devoluciones

Posición sureste del rectángulo delimitador.

getSouthWest(BoundingBox)

Devuelve la posición sur-oeste del rectángulo delimitador.

static function getSouthWest(bounds: BoundingBox): Position

Parámetros

bounds
BoundingBox

Cuadro de límite del que se va a obtener la posición.

Devoluciones

Posición sur-oeste del rectángulo delimitador.

getWest(BoundingBox)

Devuelve el valor de posición oeste del rectángulo delimitador.

static function getWest(bounds: BoundingBox): number

Parámetros

bounds
BoundingBox

Cuadro de límite del que se va a obtener la posición.

Devoluciones

number

Valor de posición oeste del rectángulo delimitador.

getWidth(BoundingBox)

Obtiene el ancho de un rectángulo delimitador en grados.

static function getWidth(bounds: BoundingBox): number

Parámetros

bounds
BoundingBox

Casilla de límite que se va a activar.

Devoluciones

number

Ancho del rectángulo delimitador en grados.

intersect(BoundingBox, BoundingBox)

Determina que hay dos cuadros de límite que se intersecan.

static function intersect(bounds1: BoundingBox, bounds2: BoundingBox): boolean

Parámetros

bounds1
BoundingBox

Primer rectángulo de selección con el que se va a comparar.

bounds2
BoundingBox

Segundo rectángulo de selección con el que se va a comparar.

Devoluciones

boolean

True si los cuadros de límite proporcionados se cruzan.

merge(BoundingBox, BoundingBox)

Combina dos cuadros de límite.

static function merge(bounds1: BoundingBox, bounds2: BoundingBox): BoundingBox

Parámetros

bounds1
BoundingBox

Primer rectángulo de selección con el que se va a combinar.

bounds2
BoundingBox

Segundo rectángulo de selección con el que se va a combinar.

Devoluciones

Cuadro de límite con el formato [minLon, minLat, maxLon, maxLat].

splitOnAntimeridian(BoundingBox)

Divide un BoundingBox que cruza antimeridian en dos BoundingBox. Un todo al oeste del Antimerdian y otro completamente al este del Antimerdian.

static function splitOnAntimeridian(bounds: BoundingBox): BoundingBox[]

Parámetros

bounds
BoundingBox

Devoluciones

Detalles de los métodos heredados

concat((T | ConcatArray<T>)[])

Combina dos o más matrices.

function concat(items: (T | ConcatArray<T>)[]): number[]

Parámetros

items

(T | ConcatArray<T>)[]

Elementos adicionales que se van a agregar al final de array1.

Devoluciones

number[]

Heredado de Array.concat

concat(ConcatArray<number>[])

Combina dos o más matrices.

function concat(items: ConcatArray<number>[]): number[]

Parámetros

items

ConcatArray<number>[]

Elementos adicionales que se van a agregar al final de array1.

Devoluciones

number[]

Heredado de Array.concat

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

Determina si todos los miembros de una matriz cumplen la prueba especificada.

function every(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean

Parámetros

callbackfn

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

Función que acepta un máximo de tres argumentos. Cada método llama a la función callbackfn para cada elemento de la matriz hasta que callbackfn devuelve un valor que es coercible al valor booleano 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: number, index: number, array: number[]) => 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: number, index: number, array: number[]) => unknown, thisArg?: any): number[]

Parámetros

callbackfn

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

Función que acepta un máximo de 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

number[]

Heredado de Array.filter

filter<S>((value: number, index: number, array: number[]) => value, 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: number, index: number, array: number[]) => value, thisArg?: any): S[]

Parámetros

callbackfn

(value: number, index: number, array: number[]) => value

Función que acepta un máximo de 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: number, index: number, array: number[]) => void, any)

Realiza la acción especificada para cada elemento de una matriz.

function forEach(callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any)

Parámetros

callbackfn

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

Función que acepta un máximo de 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(number, number)

Devuelve el índice de la primera aparición de un valor de una matriz.

function indexOf(searchElement: number, fromIndex?: number): number

Parámetros

searchElement

number

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

Heredado 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 de la siguiente en la cadena resultante. Si se omite, los elementos de matriz se separan con una coma.

Devoluciones

string

Heredado de Array.join

lastIndexOf(number, number)

Devuelve el índice de la última aparición de un valor especificado de una matriz.

function lastIndexOf(searchElement: number, fromIndex?: number): number

Parámetros

searchElement

number

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: number, index: number, array: number[]) => U, any)

Llama a una función de devolución de llamada definida para cada elemento de una matriz y devuelve una matriz que contiene los resultados.

function map<U>(callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any): U[]

Parámetros

callbackfn

(value: number, index: number, array: number[]) => U

Función que acepta un máximo de 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(): number | undefined

Devoluciones

number | undefined

Heredado de Array.pop

push(number[])

Anexa nuevos elementos a una matriz y devuelve la nueva longitud de la matriz.

function push(items: number[]): number

Parámetros

items

number[]

Nuevos elementos de array.

Devoluciones

number

Heredado de Array.push

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

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 un argumento en la siguiente llamada a dicha función.

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

Parámetros

callbackfn

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

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

number

Heredado de Array.reduce

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

function reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number

Parámetros

callbackfn

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

initialValue

number

Devoluciones

number

Heredado de Array.reduce

reduce<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => 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 un argumento en la siguiente llamada a dicha función.

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

Parámetros

callbackfn

(previousValue: U, currentValue: number, currentIndex: number, array: number[]) => 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: number, currentValue: number, currentIndex: number, array: number[]) => number)

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 un argumento en la siguiente llamada a dicha función.

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

Parámetros

callbackfn

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

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

number

Heredado de Array.reduceRight

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

function reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number

Parámetros

callbackfn

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

initialValue

number

Devoluciones

number

Heredado de Array.reduceRight

reduceRight<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => 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 un argumento en la siguiente llamada a dicha función.

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

Parámetros

callbackfn

(previousValue: U, currentValue: number, currentIndex: number, array: number[]) => 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

Heredado de Array.reduceRight

reverse()

Invierte los elementos de una matriz.

function reverse(): number[]

Devoluciones

number[]

Heredado de Array.reverse

shift()

Quita el primer elemento de una matriz y lo devuelve.

function shift(): number | undefined

Devoluciones

number | undefined

Heredado de Array.shift

slice(number, number)

Devuelve una sección de una matriz.

function slice(start?: number, end?: number): number[]

Parámetros

start

number

Principio de la parte especificada de la matriz.

end

number

Final de la parte especificada de la matriz. Esto es exclusivo del elemento en el índice 'end'.

Devoluciones

number[]

Heredado de Array.slice

some((value: number, index: number, array: number[]) => 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: number, index: number, array: number[]) => unknown, thisArg?: any): boolean

Parámetros

callbackfn

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

Función que acepta un máximo de tres argumentos. El método some llama a la función callbackfn para cada elemento de la matriz hasta que callbackfn devuelve un valor que es coercible al valor booleano 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: number, b: number) => number)

Ordena una matriz.

function sort(compareFn?: (a: number, b: number) => number): this

Parámetros

compareFn

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

Función usada para determinar el orden de los elementos. Se espera que devuelva un valor negativo si el primer argumento es menor que el segundo argumento, cero si son iguales y un valor positivo de lo contrario. Si se omite, los elementos se ordenan en orden ascendente y ASCII.

[11,2,22,1].sort((a, b) => a - b)

Devoluciones

this

Heredado de Array.sort

splice(number, number)

Quita elementos de una matriz, inserta nuevos elementos en su lugar si procede y devuelve los elementos eliminados.

function splice(start: number, deleteCount?: number): number[]

Parámetros

start

number

Ubicación de base cero en la matriz desde la que empezar a quitar elementos.

deleteCount

number

Número de elementos que se va a quitar.

Devoluciones

number[]

Heredado de Array.splice

splice(number, number, number[])

Quita elementos de una matriz, inserta nuevos elementos en su lugar si procede y devuelve los elementos eliminados.

function splice(start: number, deleteCount: number, items: number[]): number[]

Parámetros

start

number

Ubicación de base cero en la matriz desde la que empezar a quitar elementos.

deleteCount

number

Número de elementos que se va a quitar.

items

number[]

Elementos que se van a insertar en la matriz en lugar de los elementos eliminados.

Devoluciones

number[]

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(number[])

Inserta nuevos elementos al principio de una matriz.

function unshift(items: number[]): number

Parámetros

items

number[]

Elementos que se van a insertar al principio de la matriz.

Devoluciones

number

Heredado de Array.unshift