BoundingBox class
Um objeto GeoJSON BoundingBox - uma matriz que define uma forma cujas arestas seguem linhas de longitude, latitude e elevação constantes. Todos os eixos do ponto mais sudoeste são seguidos por todos os eixos do ponto mais a nordeste. A ordem dos eixos da BoundingBox segue a ordem dos eixos das geometrias. A descrição completa é detalhada no RFC 7946.
- Extends
-
Array<number>
Construtores
Bounding |
Constrói uma Caixa Delimitadora |
Bounding |
Constrói uma Caixa Delimitadora. |
Propriedades
Array |
Propriedades Herdadas
length | Obtém ou define o comprimento da matriz. Este é um número um superior ao elemento mais alto definido numa matriz. |
Métodos
contains |
Determina se uma posição está dentro de uma caixa delimitadora. |
crosses |
Devolve um valor booleano que indica se a caixa delimitadora cruza o antimeridiano ou não. |
from |
Clona uma caixa delimitadora. |
from |
Calcula a caixa delimitadora de uma FeatureCollection, Funcionalidade, Geometria, Forma ou matriz destes objetos. |
from |
Constrói uma Caixa Delimitadora a partir das dimensões especificadas. |
from |
Constrói uma Caixa Delimitadora a partir das margens especificadas. |
from |
Cria uma Caixa Delimitadora a partir de qualquer matriz de objetos que contenham informações de coordenadas. Cada objeto é uma matriz no formato; [lat, lng] ou [lat, lng, elv], ou um objeto com qualquer combinação das seguintes propriedades: Longitude: lng, longitude, lon, x Latitude: lat, latitude, y Elevação: elv, elevação, alt, altitude, z |
from |
Cria uma Caixa Delimitadora que contém todos os objetos de Posição fornecidos. |
get |
Calcula o centro de uma caixa delimitadora. |
get |
Devolve o valor da posição leste da caixa delimitadora. |
get |
Obtém a altura de uma caixa delimitadora em graus. |
get |
Devolve o valor da posição norte da caixa delimitadora. |
get |
Devolve a posição nordeste da caixa delimitadora. |
get |
Devolve a posição noroeste da caixa delimitadora. |
get |
Devolve o valor de posição sul da caixa delimitadora. |
get |
Devolve a posição sudeste da caixa delimitadora. |
get |
Devolve a posição sudoeste da caixa delimitadora. |
get |
Devolve o valor de posição oeste da caixa delimitadora. |
get |
Obtém a largura de uma caixa delimitadora em graus. |
intersect(Bounding |
Determina que duas caixas delimitadoras se cruzam. |
merge(Bounding |
Intercala duas caixas delimitadoras. |
split |
Divide uma Caixa Delimitadora que cruza o Antimeridiano em duas Caixas Delimitadoras. Um inteiramente a oeste do Antimerdiano e outro inteiramente a leste do Antimerdiano. |
Métodos Herdados
concat((T | Concat |
Combina duas ou mais matrizes. |
concat(Concat |
Combina duas ou mais matrizes. |
every((value: number, index: number, array: number[]) => unknown, any) | Determina se todos os membros de uma matriz satisfazem o teste especificado. |
filter((value: number, index: number, array: number[]) => unknown, any) | Devolve os elementos de uma matriz que cumprem a condição especificada numa função de chamada de retorno. |
filter<S>((value: number, index: number, array: number[]) => value, any) | Devolve os elementos de uma matriz que cumprem a condição especificada numa função de chamada de retorno. |
for |
Executa a ação especificada para cada elemento numa matriz. |
index |
Devolve o índice da primeira ocorrência de um valor numa matriz. |
join(string) | Adiciona todos os elementos de uma matriz separada pela cadeia de separação especificada. |
last |
Devolve o índice da última ocorrência de um valor especificado numa matriz. |
map<U>((value: number, index: number, array: number[]) => U, any) | Chama uma função de chamada de retorno definida em cada elemento de uma matriz e devolve uma matriz que contém os resultados. |
pop() | Remove o último elemento de uma matriz e devolve-o. |
push(number[]) | Acrescenta novos elementos a uma matriz e devolve o novo comprimento da matriz. |
reduce((previous |
Chama a função de chamada de retorno especificada para todos os elementos numa matriz. O valor devolvido da função de chamada de retorno é o resultado acumulado e é fornecido como um argumento na chamada seguinte para a função de chamada de retorno. |
reduce((previous |
|
reduce<U>((previous |
Chama a função de chamada de retorno especificada para todos os elementos numa matriz. O valor devolvido da função de chamada de retorno é o resultado acumulado e é fornecido como um argumento na chamada seguinte para a função de chamada de retorno. |
reduce |
Chama a função de chamada de retorno especificada para todos os elementos numa matriz, por ordem descendente. O valor devolvido da função de chamada de retorno é o resultado acumulado e é fornecido como um argumento na chamada seguinte para a função de chamada de retorno. |
reduce |
|
reduce |
Chama a função de chamada de retorno especificada para todos os elementos numa matriz, por ordem descendente. O valor devolvido da função de chamada de retorno é o resultado acumulado e é fornecido como um argumento na chamada seguinte para a função de chamada de retorno. |
reverse() | Inverte os elementos numa Matriz. |
shift() | Remove o primeiro elemento de uma matriz e devolve-o. |
slice(number, number) | Devolve uma secção de uma matriz. |
some((value: number, index: number, array: number[]) => unknown, any) | Determina se a função de chamada de retorno especificada devolve verdadeiro para qualquer elemento de uma matriz. |
sort((a: number, b: number) => number) | Ordena uma matriz. |
splice(number, number) | Remove elementos de uma matriz e, se necessário, insere novos elementos no respetivo local, devolvendo os elementos eliminados. |
splice(number, number, number[]) | Remove elementos de uma matriz e, se necessário, insere novos elementos no respetivo local, devolvendo os elementos eliminados. |
to |
Devolve uma representação de cadeia de uma matriz. Os elementos são convertidos em cadeia com os respetivos métodos toLocalString. |
to |
Devolve uma representação de cadeia de uma matriz. |
unshift(number[]) | Insere novos elementos no início de uma matriz. |
Detalhes do Construtor
BoundingBox(number[])
Constrói uma Caixa Delimitadora
new BoundingBox(positions: number[])
Parâmetros
- positions
-
number[]
Pode ser [oeste, sul, leste, norte] ou [oeste, sul, elevação1, leste, norte, elevação2]
BoundingBox(Position, Position)
Constrói uma Caixa Delimitadora.
new BoundingBox(southwestPosition: Position, northeastPosition: Position)
Parâmetros
- southwestPosition
- Position
A posição mais sudoeste da caixa delimitadora.
- northeastPosition
- Position
A posição mais nordeste da caixa delimitadora.
Detalhes de Propriedade
Array
static Array: ArrayConstructor
Valor de Propriedade
ArrayConstructor
Detalhes da Propriedade Herdada
length
Obtém ou define o comprimento da matriz. Este é um número um superior ao elemento mais alto definido numa matriz.
length: number
Valor de Propriedade
number
Herdado de Matriz.length
Detalhes de Método
containsPosition(BoundingBox, Position)
Determina se uma posição está dentro de uma caixa delimitadora.
static function containsPosition(bounds: BoundingBox, position: Position): boolean
Parâmetros
- bounds
- BoundingBox
A caixa delimitadora para ver se a posição se encontra.
- position
- Position
A posição para ver se está na caixa delimitadora.
Devoluções
boolean
Verdadeiro se a posição estiver dentro da caixa delimitadora.
crossesAntimeridian(BoundingBox)
Devolve um valor booleano que indica se a caixa delimitadora cruza o antimeridiano ou não.
static function crossesAntimeridian(bounds: BoundingBox): boolean
Parâmetros
- bounds
- BoundingBox
A caixa delimitadora a verificar.
Devoluções
boolean
Um valor booleano que indica se a caixa delimitadora cruza o antimeridiano ou não.
fromBoundingBox(BoundingBox)
Clona uma caixa delimitadora.
static function fromBoundingBox(boundingBox: BoundingBox): BoundingBox
Parâmetros
- boundingBox
- BoundingBox
A caixa delimitadora a clonar.
Devoluções
fromData(FeatureCollection | Feature<Geometry, any> | Geometry | Shape | Array<FeatureCollection | Feature<Geometry, any> | Geometry | Shape>)
Calcula a caixa delimitadora de uma FeatureCollection, Funcionalidade, Geometria, Forma ou matriz destes 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>
A FeatureCollection, a Funcionalidade, a Geometria, a Forma ou a matriz destes objetos para calcular a caixa delimitadora.
Devoluções
Uma caixa delimitadora no formato [minLon, minLat, maxLon, maxLat].
fromDimensions(Position, number, number)
Constrói uma Caixa Delimitadora a partir das dimensões especificadas.
static function fromDimensions(center: Position, width: number, height: number): BoundingBox
Parâmetros
- center
- Position
A posição central da caixa delimitadora.
- width
-
number
A largura da caixa delimitadora.
- height
-
number
A altura da caixa delimitadora.
Devoluções
fromEdges(number, number, number, number)
Constrói uma Caixa Delimitadora a partir das margens especificadas.
static function fromEdges(west: number, south: number, east: number, north: number): BoundingBox
Parâmetros
- west
-
number
A extremidade oeste da caixa delimitadora.
- south
-
number
A margem sul da caixa delimitadora.
- east
-
number
A margem leste da caixa delimitadora.
- north
-
number
A extremidade norte da caixa delimitadora.
Devoluções
fromLatLngs(Array<object | number[]>)
Cria uma Caixa Delimitadora a partir de qualquer matriz de objetos que contenham informações de coordenadas. Cada objeto é uma matriz no formato; [lat, lng] ou [lat, lng, elv], ou um objeto com qualquer combinação das seguintes propriedades: Longitude: lng, longitude, lon, x Latitude: lat, latitude, y Elevação: elv, elevação, alt, altitude, z
static function fromLatLngs(latLngs: Array<object | number[]>): BoundingBox
Parâmetros
- latLngs
-
Array<object | number[]>
Os objetos que contêm informações coordenadas.
Devoluções
Uma Caixa Delimitadora que contém todas as informações de coordenadas fornecidas.
fromPositions(Position[])
Cria uma Caixa Delimitadora que contém todos os objetos de Posição fornecidos.
static function fromPositions(positions: Position[]): BoundingBox
Parâmetros
- positions
-
Position[]
Uma matriz de localizações a utilizar para gerar a caixa delimitadora.
Devoluções
Uma caixa delimitadora que contém todas as posições especificadas.
getCenter(BoundingBox)
Calcula o centro de uma caixa delimitadora.
static function getCenter(bounds: BoundingBox): Position
Parâmetros
- bounds
- BoundingBox
Uma caixa delimitadora para calcular o centro de.
Devoluções
Uma posição que representa o centro da caixa delimitadora.
getEast(BoundingBox)
Devolve o valor da posição leste da caixa delimitadora.
static function getEast(bounds: BoundingBox): number
Parâmetros
- bounds
- BoundingBox
A caixa delimitadora a partir da qual obter a posição.
Devoluções
number
O valor da posição leste da caixa delimitadora.
getHeight(BoundingBox)
Obtém a altura de uma caixa delimitadora em graus.
static function getHeight(bounds: BoundingBox): number
Parâmetros
- bounds
- BoundingBox
A caixa delimitadora a verificar.
Devoluções
number
A altura da caixa delimitadora em graus.
getNorth(BoundingBox)
Devolve o valor da posição norte da caixa delimitadora.
static function getNorth(bounds: BoundingBox): number
Parâmetros
- bounds
- BoundingBox
A caixa delimitadora a partir da qual obter a posição.
Devoluções
number
O valor da posição norte da caixa delimitadora.
getNorthEast(BoundingBox)
Devolve a posição nordeste da caixa delimitadora.
static function getNorthEast(bounds: BoundingBox): Position
Parâmetros
- bounds
- BoundingBox
A caixa delimitadora a partir da qual obter a posição.
Devoluções
A posição nordeste da caixa delimitadora.
getNorthWest(BoundingBox)
Devolve a posição noroeste da caixa delimitadora.
static function getNorthWest(bounds: BoundingBox): Position
Parâmetros
- bounds
- BoundingBox
A caixa delimitadora a partir da qual obter a posição.
Devoluções
A posição noroeste da caixa delimitadora.
getSouth(BoundingBox)
Devolve o valor de posição sul da caixa delimitadora.
static function getSouth(bounds: BoundingBox): number
Parâmetros
- bounds
- BoundingBox
A caixa delimitadora a partir da qual obter a posição.
Devoluções
number
O valor da posição sul da caixa delimitadora.
getSouthEast(BoundingBox)
Devolve a posição sudeste da caixa delimitadora.
static function getSouthEast(bounds: BoundingBox): Position
Parâmetros
- bounds
- BoundingBox
A caixa delimitadora a partir da qual obter a posição.
Devoluções
A posição sudeste da caixa delimitadora.
getSouthWest(BoundingBox)
Devolve a posição sudoeste da caixa delimitadora.
static function getSouthWest(bounds: BoundingBox): Position
Parâmetros
- bounds
- BoundingBox
A caixa delimitadora a partir da qual obter a posição.
Devoluções
A posição sudoeste da caixa delimitadora.
getWest(BoundingBox)
Devolve o valor de posição oeste da caixa delimitadora.
static function getWest(bounds: BoundingBox): number
Parâmetros
- bounds
- BoundingBox
A caixa delimitadora a partir da qual obter a posição.
Devoluções
number
O valor de posição oeste da caixa delimitadora.
getWidth(BoundingBox)
Obtém a largura de uma caixa delimitadora em graus.
static function getWidth(bounds: BoundingBox): number
Parâmetros
- bounds
- BoundingBox
A caixa delimitadora a verificar.
Devoluções
number
A largura da caixa delimitadora em graus.
intersect(BoundingBox, BoundingBox)
Determina que duas caixas delimitadoras se cruzam.
static function intersect(bounds1: BoundingBox, bounds2: BoundingBox): boolean
Parâmetros
- bounds1
- BoundingBox
A primeira caixa delimitadora a comparar.
- bounds2
- BoundingBox
A segunda caixa delimitadora a comparar.
Devoluções
boolean
true se as caixas delimitadoras fornecidas se intersectarem.
merge(BoundingBox, BoundingBox)
Intercala duas caixas delimitadoras.
static function merge(bounds1: BoundingBox, bounds2: BoundingBox): BoundingBox
Parâmetros
- bounds1
- BoundingBox
A primeira caixa delimitadora a intercalar.
- bounds2
- BoundingBox
A segunda caixa delimitadora a intercalar.
Devoluções
Uma caixa delimitadora no formato [minLon, minLat, maxLon, maxLat].
splitOnAntimeridian(BoundingBox)
Divide uma Caixa Delimitadora que cruza o Antimeridiano em duas Caixas Delimitadoras. Um inteiramente a oeste do Antimerdiano e outro inteiramente a leste do Antimerdiano.
static function splitOnAntimeridian(bounds: BoundingBox): BoundingBox[]
Parâmetros
- bounds
- BoundingBox
Devoluções
Detalhes do Método Herdado
concat((T | ConcatArray<T>)[])
Combina duas ou mais matrizes.
function concat(items: (T | ConcatArray<T>)[]): number[]
Parâmetros
- items
-
(T | ConcatArray<T>)[]
Itens adicionais a adicionar ao final da matriz1.
Devoluções
number[]
Herdado de Matriz.concat
concat(ConcatArray<number>[])
Combina duas ou mais matrizes.
function concat(items: ConcatArray<number>[]): number[]
Parâmetros
- items
-
ConcatArray<number>[]
Itens adicionais a adicionar ao final da matriz1.
Devoluções
number[]
Herdado de Matriz.concat
every((value: number, index: number, array: number[]) => unknown, any)
Determina se todos os membros de uma matriz satisfazem o teste especificado.
function every(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean
Parâmetros
- callbackfn
-
(value: number, index: number, array: number[]) => unknown
Uma função que aceita até três argumentos. Cada método chama a função callbackfn para cada elemento na matriz até que a chamada de retorno devolva um valor que é coerciva para o valor booleano falso ou até ao fim da matriz.
- thisArg
-
any
Um objeto ao qual esta palavra-chave pode referir-se na função callbackfn. Se thisArg for omitido, não definido é utilizado como este valor.
Devoluções
boolean
Herdado de Matriz.a cada
filter((value: number, index: number, array: number[]) => unknown, any)
Devolve os elementos de uma matriz que cumprem a condição especificada numa função de chamada de retorno.
function filter(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]
Parâmetros
- callbackfn
-
(value: number, index: number, array: number[]) => unknown
Uma função que aceita até três argumentos. O método de filtro chama a função callbackfn uma vez para cada elemento na matriz.
- thisArg
-
any
Um objeto ao qual esta palavra-chave pode referir-se na função callbackfn. Se thisArg for omitido, não definido é utilizado como este valor.
Devoluções
number[]
Herdado de Matriz.filtro
filter<S>((value: number, index: number, array: number[]) => value, any)
Devolve os elementos de uma matriz que cumprem a condição especificada numa função de chamada de retorno.
function filter<S>(callbackfn: (value: number, index: number, array: number[]) => value, thisArg?: any): S[]
Parâmetros
- callbackfn
-
(value: number, index: number, array: number[]) => value
Uma função que aceita até três argumentos. O método de filtro chama a função callbackfn uma vez para cada elemento na matriz.
- thisArg
-
any
Um objeto ao qual esta palavra-chave pode referir-se na função callbackfn. Se thisArg for omitido, não definido é utilizado como este valor.
Devoluções
S[]
Herdado de Matriz.filtro
forEach((value: number, index: number, array: number[]) => void, any)
Executa a ação especificada para cada elemento numa matriz.
function forEach(callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any)
Parâmetros
- callbackfn
-
(value: number, index: number, array: number[]) => void
Uma função que aceita até três argumentos. forEach chama a função callbackfn uma vez para cada elemento na matriz.
- thisArg
-
any
Um objeto ao qual esta palavra-chave pode referir-se na função callbackfn. Se thisArg for omitido, não definido é utilizado como este valor.
Herdado de Matriz.forEach
indexOf(number, number)
Devolve o índice da primeira ocorrência de um valor numa matriz.
function indexOf(searchElement: number, fromIndex?: number): number
Parâmetros
- searchElement
-
number
O valor a localizar na matriz.
- fromIndex
-
number
O índice de matriz para iniciar a pesquisa. Se fromIndex for omitido, a pesquisa começa no índice 0.
Devoluções
number
Herdado de Array.indexOf
join(string)
Adiciona todos os elementos de uma matriz separada pela cadeia de separação especificada.
function join(separator?: string): string
Parâmetros
- separator
-
string
Uma cadeia utilizada para separar um elemento de uma matriz do seguinte na Cadeia resultante. Se omitido, os elementos da matriz são separados por uma vírgula.
Devoluções
string
Herdado de Matriz.associação
lastIndexOf(number, number)
Devolve o índice da última ocorrência de um valor especificado numa matriz.
function lastIndexOf(searchElement: number, fromIndex?: number): number
Parâmetros
- searchElement
-
number
O valor a localizar na matriz.
- fromIndex
-
number
O índice de matriz para iniciar a pesquisa. Se fromIndex for omitido, a pesquisa será iniciada no último índice da matriz.
Devoluções
number
Herdado de Array.lastIndexOf
map<U>((value: number, index: number, array: number[]) => U, any)
Chama uma função de chamada de retorno definida em cada elemento de uma matriz e devolve uma matriz que contém os 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
Uma função que aceita até três argumentos. O método de mapa chama a função callbackfn uma vez para cada elemento na matriz.
- thisArg
-
any
Um objeto ao qual esta palavra-chave pode referir-se na função callbackfn. Se thisArg for omitido, não definido é utilizado como este valor.
Devoluções
U[]
Herdado de Matriz.map
pop()
Remove o último elemento de uma matriz e devolve-o.
function pop(): number | undefined
Devoluções
number | undefined
Herdado de Matriz.pop
push(number[])
Acrescenta novos elementos a uma matriz e devolve o novo comprimento da matriz.
function push(items: number[]): number
Parâmetros
- items
-
number[]
Novos elementos da Matriz.
Devoluções
number
Herdado de Matriz.push
reduce((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)
Chama a função de chamada de retorno especificada para todos os elementos numa matriz. O valor devolvido da função de chamada de retorno é o resultado acumulado e é fornecido como um argumento na chamada seguinte para a função de chamada de retorno.
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
Uma função que aceita até quatro argumentos. O método de redução chama a função callbackfn uma vez para cada elemento na matriz.
Devoluções
number
Herdado 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
Devoluções
number
Herdado de Array.reduce
reduce<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)
Chama a função de chamada de retorno especificada para todos os elementos numa matriz. O valor devolvido da função de chamada de retorno é o resultado acumulado e é fornecido como um argumento na chamada seguinte para a função de chamada de retorno.
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
Uma função que aceita até quatro argumentos. O método de redução chama a função callbackfn uma vez para cada elemento na matriz.
- initialValue
-
U
Se initialValue for especificado, é utilizado como o valor inicial para iniciar a acumulação. A primeira chamada para a função callbackfn fornece este valor como um argumento em vez de um valor de matriz.
Devoluções
U
Herdado de Array.reduce
reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)
Chama a função de chamada de retorno especificada para todos os elementos numa matriz, por ordem descendente. O valor devolvido da função de chamada de retorno é o resultado acumulado e é fornecido como um argumento na chamada seguinte para a função de chamada de retorno.
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
Uma função que aceita até quatro argumentos. O método reduceRight chama a função callbackfn uma vez para cada elemento na matriz.
Devoluções
number
Herdado 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
Devoluções
number
Herdado de Array.reduceRight
reduceRight<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)
Chama a função de chamada de retorno especificada para todos os elementos numa matriz, por ordem descendente. O valor devolvido da função de chamada de retorno é o resultado acumulado e é fornecido como um argumento na chamada seguinte para a função de chamada de retorno.
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
Uma função que aceita até quatro argumentos. O método reduceRight chama a função callbackfn uma vez para cada elemento na matriz.
- initialValue
-
U
Se initialValue for especificado, é utilizado como o valor inicial para iniciar a acumulação. A primeira chamada para a função callbackfn fornece este valor como um argumento em vez de um valor de matriz.
Devoluções
U
Herdado de Array.reduceRight
reverse()
Inverte os elementos numa Matriz.
function reverse(): number[]
Devoluções
number[]
Herdado de Matriz.inverso
shift()
Remove o primeiro elemento de uma matriz e devolve-o.
function shift(): number | undefined
Devoluções
number | undefined
Herdado de Matriz.shift
slice(number, number)
Devolve uma secção de uma matriz.
function slice(start?: number, end?: number): number[]
Parâmetros
- start
-
number
O início da parte especificada da matriz.
- end
-
number
O fim da parte especificada da matriz. Isto é exclusivo do elemento no "fim" do índice.
Devoluções
number[]
Herdado de Matriz.segmentação
some((value: number, index: number, array: number[]) => unknown, any)
Determina se a função de chamada de retorno especificada devolve verdadeiro para qualquer elemento de uma matriz.
function some(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean
Parâmetros
- callbackfn
-
(value: number, index: number, array: number[]) => unknown
Uma função que aceita até três argumentos. O método alguns chama a função callbackfn para cada elemento na matriz até que a chamada de retorno devolva um valor que é coerciva para o valor booleano verdadeiro ou até ao fim da matriz.
- thisArg
-
any
Um objeto ao qual esta palavra-chave pode referir-se na função callbackfn. Se thisArg for omitido, não definido é utilizado como este valor.
Devoluções
boolean
Herdado de Matriz.alguns
sort((a: number, b: number) => number)
Ordena uma matriz.
function sort(compareFn?: (a: number, b: number) => number): this
Parâmetros
- compareFn
-
(a: number, b: number) => number
Função utilizada para determinar a ordem dos elementos. Espera-se que devolva um valor negativo se o primeiro argumento for inferior a segundo argumento, zero se for igual e um valor positivo de outra forma. Se omitidos, os elementos são ordenados por ordem ascendente de carateres ASCII.
[11,2,22,1].sort((a, b) => a - b)
Devoluções
this
Herdado de Matriz.ordenar
splice(number, number)
Remove elementos de uma matriz e, se necessário, insere novos elementos no respetivo local, devolvendo os elementos eliminados.
function splice(start: number, deleteCount?: number): number[]
Parâmetros
- start
-
number
A localização baseada em zero na matriz a partir da qual começar a remover elementos.
- deleteCount
-
number
O número de elementos a remover.
Devoluções
number[]
Herdado de Matriz.splice
splice(number, number, number[])
Remove elementos de uma matriz e, se necessário, insere novos elementos no respetivo local, devolvendo os elementos eliminados.
function splice(start: number, deleteCount: number, items: number[]): number[]
Parâmetros
- start
-
number
A localização baseada em zero na matriz a partir da qual começar a remover elementos.
- deleteCount
-
number
O número de elementos a remover.
- items
-
number[]
Elementos a inserir na matriz em vez dos elementos eliminados.
Devoluções
number[]
Herdado de Matriz.splice
toLocaleString()
Devolve uma representação de cadeia de uma matriz. Os elementos são convertidos em cadeia com os respetivos métodos toLocalString.
function toLocaleString(): string
Devoluções
string
Herdado de Array.toLocaleString
toString()
Devolve uma representação de cadeia de uma matriz.
function toString(): string
Devoluções
string
Herdado de Matriz.toString
unshift(number[])
Insere novos elementos no início de uma matriz.
function unshift(items: number[]): number
Parâmetros
- items
-
number[]
Elementos a inserir no início da Matriz.
Devoluções
number
Herdado de Matriz.unshift