BoundingBox class

Ett GeoJSON BoundingBox-objekt – en matris som definierar en form vars kanter följer linjer med konstant longitud, latitud och höjd. Alla axlar av det mest southwesterly pekar följs av alla axlar av det mer northeasterly pekar. Axelordningen för Avgränsningslådan följer axelordningen för geometrier. Den fullständiga beskrivningen beskrivs i RFC 7946.

Extends

Array<number>

Konstruktorer

BoundingBox(number[])

Skapar en avgränsningsruta

BoundingBox(Position, Position)

Skapar en avgränsningsruta.

Egenskaper

Array

Ärvda egenskaper

length

Hämtar eller anger matrisens längd. Det här är ett högre tal än det högsta elementet som definierats i en matris.

Metoder

containsPosition(BoundingBox, Position)

Avgör om en position finns inom en avgränsningsruta.

crossesAntimeridian(BoundingBox)

Returnerar ett booleskt värde som anger om avgränsningsrutan korsar antimeridianen eller inte.

fromBoundingBox(BoundingBox)

Klonar en avgränsningsruta.

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

Beräknar avgränsningsrutan för en FeatureCollection, Funktion, Geometri, Form eller matris för dessa objekt.

fromDimensions(Position, number, number)

Konstruerar en Avgränsningsruta från de angivna dimensionerna.

fromEdges(number, number, number, number)

Skapar en Avgränsningsruta från de angivna kanterna.

fromLatLngs(Array<object | number[]>)

Skapar en Avgränsningsruta från alla matriser med objekt som innehåller koordinatinformation. Varje objekt är antingen en matris i formatet; [lat, lng] eller [lat, lng, elv], eller ett objekt med någon kombination av följande egenskaper: Longitud: lng, longitud, lon, x latitud: lat, lat, latitud, y Elevation: elv, elevation, alt, altitude, z

fromPositions(Position[])

Skapar en avgränsningsruta som innehåller alla angivna Position-objekt.

getCenter(BoundingBox)

Beräknar mitten av en avgränsningsruta.

getEast(BoundingBox)

Returnerar värdet för den östra positionen för avgränsningsrutan.

getHeight(BoundingBox)

Hämtar höjden på en avgränsningsruta i grader.

getNorth(BoundingBox)

Returnerar värdet för den norra positionen för avgränsningsrutan.

getNorthEast(BoundingBox)

Returnerar avgränsningsrutans nordöstra position.

getNorthWest(BoundingBox)

Returnerar avgränsningsrutans nordvästra position.

getSouth(BoundingBox)

Returnerar värdet för den södra positionen för avgränsningsrutan.

getSouthEast(BoundingBox)

Returnerar avgränsningsrutans sydöstra position.

getSouthWest(BoundingBox)

Returnerar avgränsningsrutans sydvästra position.

getWest(BoundingBox)

Returnerar värdet för den västra positionen för avgränsningsrutan.

getWidth(BoundingBox)

Hämtar bredden på en avgränsningsruta i grader.

intersect(BoundingBox, BoundingBox)

Avgör om två avgränsningsrutor korsar varandra.

merge(BoundingBox, BoundingBox)

Sammanfogar två avgränsningsrutor.

splitOnAntimeridian(BoundingBox)

Delar upp en avgränsningsruta som korsar antimeridianen i två Avgränsningsrutor. En helt väster om antimerdianen och en helt öster om antimerdianen.

Ärvda metoder

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

Kombinerar två eller flera matriser.

concat(ConcatArray<number>[])

Kombinerar två eller flera matriser.

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

Avgör om alla medlemmar i en matris uppfyller det angivna testet.

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

Returnerar elementen i en matris som uppfyller villkoret som anges i en återanropsfunktion.

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

Returnerar elementen i en matris som uppfyller villkoret som anges i en återanropsfunktion.

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

Utför den angivna åtgärden för varje element i en matris.

indexOf(number, number)

Returnerar indexet för den första förekomsten av ett värde i en matris.

join(string)

Lägger till alla element i en matris avgränsad med den angivna avgränsarsträngen.

lastIndexOf(number, number)

Returnerar indexet för den senaste förekomsten av ett angivet värde i en matris.

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

Anropar en definierad återanropsfunktion på varje element i en matris och returnerar en matris som innehåller resultatet.

pop()

Tar bort det sista elementet från en matris och returnerar det.

push(number[])

Lägger till nya element i en matris och returnerar matrisens nya längd.

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

Anropar den angivna återanropsfunktionen för alla element i en matris. Returvärdet för återanropsfunktionen är det ackumulerade resultatet och anges som ett argument i nästa anrop till återanropsfunktionen.

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

Anropar den angivna återanropsfunktionen för alla element i en matris. Returvärdet för återanropsfunktionen är det ackumulerade resultatet och anges som ett argument i nästa anrop till återanropsfunktionen.

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

Anropar den angivna återanropsfunktionen för alla element i en matris, i fallande ordning. Returvärdet för återanropsfunktionen är det ackumulerade resultatet och anges som ett argument i nästa anrop till återanropsfunktionen.

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

Anropar den angivna återanropsfunktionen för alla element i en matris, i fallande ordning. Returvärdet för återanropsfunktionen är det ackumulerade resultatet och anges som ett argument i nästa anrop till återanropsfunktionen.

reverse()

Återställer elementen i en matris.

shift()

Tar bort det första elementet från en matris och returnerar det.

slice(number, number)

Returnerar ett avsnitt i en matris.

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

Avgör om den angivna återanropsfunktionen returnerar true för ett element i en matris.

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

Sorterar en matris.

splice(number, number)

Tar bort element från en matris och infogar vid behov nya element i deras ställe och returnerar de borttagna elementen.

splice(number, number, number[])

Tar bort element från en matris och infogar vid behov nya element i deras ställe och returnerar de borttagna elementen.

toLocaleString()

Returnerar en strängrepresentation av en matris. Elementen konverteras till en sträng med hjälp av deras toLocalString-metoder.

toString()

Returnerar en strängrepresentation av en matris.

unshift(number[])

Infogar nya element i början av en matris.

Konstruktorinformation

BoundingBox(number[])

Skapar en avgränsningsruta

new BoundingBox(positions: number[])

Parametrar

positions

number[]

Kan vara antingen [west, south, east, north] eller [west, south, elevation1, east, north, elevation2]

BoundingBox(Position, Position)

Skapar en avgränsningsruta.

new BoundingBox(southwestPosition: Position, northeastPosition: Position)

Parametrar

southwestPosition
Position

Den sydvästra mest position av avgränsningslådan.

northeastPosition
Position

Den nordöstra mest position av avgränsningslådan.

Egenskapsinformation

Array

static Array: ArrayConstructor

Egenskapsvärde

ArrayConstructor

Information om ärvda egenskaper

length

Hämtar eller anger matrisens längd. Det här är ett högre tal än det högsta elementet som definierats i en matris.

length: number

Egenskapsvärde

number

Ärvd från Array.length

Metodinformation

containsPosition(BoundingBox, Position)

Avgör om en position finns inom en avgränsningsruta.

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

Parametrar

bounds
BoundingBox

Avgränsningsrutan för att se om positionen är i.

position
Position

Positionen för att se om den finns i avgränsningsrutan.

Returer

boolean

Sant om positionen finns i avgränsningsrutan.

crossesAntimeridian(BoundingBox)

Returnerar ett booleskt värde som anger om avgränsningsrutan korsar antimeridianen eller inte.

static function crossesAntimeridian(bounds: BoundingBox): boolean

Parametrar

bounds
BoundingBox

Avgränsningsrutan som ska markeras.

Returer

boolean

Ett booleskt värde som anger om avgränsningsrutan korsar antimeridianen eller inte.

fromBoundingBox(BoundingBox)

Klonar en avgränsningsruta.

static function fromBoundingBox(boundingBox: BoundingBox): BoundingBox

Parametrar

boundingBox
BoundingBox

Avgränsningsrutan som ska klonas.

Returer

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

Beräknar avgränsningsrutan för en FeatureCollection, Funktion, Geometri, Form eller matris för dessa objekt.

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

Parametrar

data

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

FeatureCollection, Feature, Geometry, Shape eller array för dessa objekt för att beräkna avgränsningsrutan för.

Returer

En avgränsningsruta i formatet [minLon, minLat, maxLon, maxLat].

fromDimensions(Position, number, number)

Konstruerar en Avgränsningsruta från de angivna dimensionerna.

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

Parametrar

center
Position

Avgränsningsrutans mittposition.

width

number

Avgränsningsrutans bredd.

height

number

Avgränsningsrutans höjd.

Returer

fromEdges(number, number, number, number)

Skapar en Avgränsningsruta från de angivna kanterna.

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

Parametrar

west

number

Avgränsningsrutans västra kant.

south

number

Avgränsningsboxens södra kant.

east

number

Avgränsningsrutans östra kant.

north

number

Avgränsningsboxens norra kant.

Returer

fromLatLngs(Array<object | number[]>)

Skapar en Avgränsningsruta från alla matriser med objekt som innehåller koordinatinformation. Varje objekt är antingen en matris i formatet; [lat, lng] eller [lat, lng, elv], eller ett objekt med någon kombination av följande egenskaper: Longitud: lng, longitud, lon, x latitud: lat, lat, latitud, y Elevation: elv, elevation, alt, altitude, z

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

Parametrar

latLngs

Array<object | number[]>

Objekten som innehåller koordinatinformation.

Returer

En Avgränsningsruta som innehåller all angivet koordinatinformation.

fromPositions(Position[])

Skapar en avgränsningsruta som innehåller alla angivna Position-objekt.

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

Parametrar

positions

Position[]

En matris med platser som ska användas för att generera avgränsningsrutan.

Returer

En avgränsningsruta som innehåller alla angivna positioner.

getCenter(BoundingBox)

Beräknar mitten av en avgränsningsruta.

static function getCenter(bounds: BoundingBox): Position

Parametrar

bounds
BoundingBox

En avgränsningsruta för att beräkna mitten av.

Returer

En position som representerar mitten av avgränsningsrutan.

getEast(BoundingBox)

Returnerar värdet för den östra positionen för avgränsningsrutan.

static function getEast(bounds: BoundingBox): number

Parametrar

bounds
BoundingBox

Avgränsningsrutan som positionen ska hämtas från.

Returer

number

Värdet för den östra positionen för avgränsningsrutan.

getHeight(BoundingBox)

Hämtar höjden på en avgränsningsruta i grader.

static function getHeight(bounds: BoundingBox): number

Parametrar

bounds
BoundingBox

Avgränsningsrutan som ska markeras.

Returer

number

Höjden på avgränsningsrutan i grader.

getNorth(BoundingBox)

Returnerar värdet för den norra positionen för avgränsningsrutan.

static function getNorth(bounds: BoundingBox): number

Parametrar

bounds
BoundingBox

Avgränsningsrutan som positionen ska hämtas från.

Returer

number

Avgränsningsrutans nordpositionsvärde.

getNorthEast(BoundingBox)

Returnerar avgränsningsrutans nordöstra position.

static function getNorthEast(bounds: BoundingBox): Position

Parametrar

bounds
BoundingBox

Avgränsningsrutan som positionen ska hämtas från.

Returer

Avgränsningsboxens nordöstra position.

getNorthWest(BoundingBox)

Returnerar avgränsningsrutans nordvästra position.

static function getNorthWest(bounds: BoundingBox): Position

Parametrar

bounds
BoundingBox

Avgränsningsrutan som positionen ska hämtas från.

Returer

Avgränsningsboxens nordvästra position.

getSouth(BoundingBox)

Returnerar värdet för den södra positionen för avgränsningsrutan.

static function getSouth(bounds: BoundingBox): number

Parametrar

bounds
BoundingBox

Avgränsningsrutan som positionen ska hämtas från.

Returer

number

Avgränsningsrutans värde för den södra positionen.

getSouthEast(BoundingBox)

Returnerar avgränsningsrutans sydöstra position.

static function getSouthEast(bounds: BoundingBox): Position

Parametrar

bounds
BoundingBox

Avgränsningsrutan som positionen ska hämtas från.

Returer

Avgränsningsboxens sydöstra position.

getSouthWest(BoundingBox)

Returnerar avgränsningsrutans sydvästra position.

static function getSouthWest(bounds: BoundingBox): Position

Parametrar

bounds
BoundingBox

Avgränsningsrutan som positionen ska hämtas från.

Returer

Avgränsningsboxens sydvästra position.

getWest(BoundingBox)

Returnerar värdet för den västra positionen för avgränsningsrutan.

static function getWest(bounds: BoundingBox): number

Parametrar

bounds
BoundingBox

Avgränsningsrutan som positionen ska hämtas från.

Returer

number

Värdet för den västra positionen för avgränsningsrutan.

getWidth(BoundingBox)

Hämtar bredden på en avgränsningsruta i grader.

static function getWidth(bounds: BoundingBox): number

Parametrar

bounds
BoundingBox

Avgränsningsrutan som ska markeras.

Returer

number

Bredden på avgränsningsrutan i grader.

intersect(BoundingBox, BoundingBox)

Avgör om två avgränsningsrutor korsar varandra.

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

Parametrar

bounds1
BoundingBox

Den första avgränsningsrutan att jämföra med.

bounds2
BoundingBox

Den andra avgränsningsrutan att jämföra med.

Returer

boolean

sant om de angivna avgränsningsrutorna korsar varandra.

merge(BoundingBox, BoundingBox)

Sammanfogar två avgränsningsrutor.

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

Parametrar

bounds1
BoundingBox

Den första avgränsningsrutan att sammanfoga med.

bounds2
BoundingBox

Den andra avgränsningsrutan att sammanfoga med.

Returer

En avgränsningsruta i formatet [minLon, minLat, maxLon, maxLat].

splitOnAntimeridian(BoundingBox)

Delar upp en avgränsningsruta som korsar antimeridianen i två Avgränsningsrutor. En helt väster om antimerdianen och en helt öster om antimerdianen.

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

Parametrar

bounds
BoundingBox

Returer

Ärvd metodinformation

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

Kombinerar två eller flera matriser.

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

Parametrar

items

(T | ConcatArray<T>)[]

Ytterligare objekt att lägga till i slutet av matris1.

Returer

number[]

Ärvd från Array.concat

concat(ConcatArray<number>[])

Kombinerar två eller flera matriser.

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

Parametrar

items

ConcatArray<number>[]

Ytterligare objekt att lägga till i slutet av matris1.

Returer

number[]

Ärvd från Array.concat

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

Avgör om alla medlemmar i en matris uppfyller det angivna testet.

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

Parametrar

callbackfn

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

En funktion som accepterar upp till tre argument. Varje metod anropar funktionen callbackfn för varje element i matrisen tills callbackfn returnerar ett värde som är tvång till det booleska värdet falskt eller till slutet av matrisen.

thisArg

any

Ett objekt som det här nyckelordet kan referera till i funktionen callbackfn. Om thisArg utelämnas används odefinierat som det här värdet.

Returer

boolean

Ärvd från Array.every

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

Returnerar elementen i en matris som uppfyller villkoret som anges i en återanropsfunktion.

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

Parametrar

callbackfn

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

En funktion som accepterar upp till tre argument. Filtermetoden anropar funktionen callbackfn en gång för varje element i matrisen.

thisArg

any

Ett objekt som det här nyckelordet kan referera till i funktionen callbackfn. Om thisArg utelämnas används odefinierat som det här värdet.

Returer

number[]

Ärvd från Array.filter

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

Returnerar elementen i en matris som uppfyller villkoret som anges i en återanropsfunktion.

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

Parametrar

callbackfn

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

En funktion som accepterar upp till tre argument. Filtermetoden anropar funktionen callbackfn en gång för varje element i matrisen.

thisArg

any

Ett objekt som det här nyckelordet kan referera till i funktionen callbackfn. Om thisArg utelämnas används odefinierat som det här värdet.

Returer

S[]

Ärvd från Array.filter

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

Utför den angivna åtgärden för varje element i en matris.

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

Parametrar

callbackfn

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

En funktion som accepterar upp till tre argument. forEach anropar funktionen callbackfn en gång för varje element i matrisen.

thisArg

any

Ett objekt som det här nyckelordet kan referera till i funktionen callbackfn. Om thisArg utelämnas används odefinierat som det här värdet.

Ärvd från Array.forEach

indexOf(number, number)

Returnerar indexet för den första förekomsten av ett värde i en matris.

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

Parametrar

searchElement

number

Värdet som ska hittas i matrisen.

fromIndex

number

Matrisindexet där sökningen ska påbörjas. Om fromIndex utelämnas startar sökningen vid index 0.

Returer

number

Ärvd från Array.indexOf

join(string)

Lägger till alla element i en matris avgränsad med den angivna avgränsarsträngen.

function join(separator?: string): string

Parametrar

separator

string

En sträng som används för att separera ett element i en matris från nästa i den resulterande strängen. Om de utelämnas avgränsas matriselementen med kommatecken.

Returer

string

Ärvd från Array.join

lastIndexOf(number, number)

Returnerar indexet för den senaste förekomsten av ett angivet värde i en matris.

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

Parametrar

searchElement

number

Värdet som ska hittas i matrisen.

fromIndex

number

Matrisindexet där sökningen ska påbörjas. Om fromIndex utelämnas startar sökningen vid det sista indexet i matrisen.

Returer

number

Ärvd från Array.lastIndexOf

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

Anropar en definierad återanropsfunktion på varje element i en matris och returnerar en matris som innehåller resultatet.

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

Parametrar

callbackfn

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

En funktion som accepterar upp till tre argument. Kartmetoden anropar funktionen callbackfn en gång för varje element i matrisen.

thisArg

any

Ett objekt som det här nyckelordet kan referera till i funktionen callbackfn. Om thisArg utelämnas används odefinierat som det här värdet.

Returer

U[]

Ärvd från Array.map

pop()

Tar bort det sista elementet från en matris och returnerar det.

function pop(): number | undefined

Returer

number | undefined

Ärvd från Array.pop

push(number[])

Lägger till nya element i en matris och returnerar matrisens nya längd.

function push(items: number[]): number

Parametrar

items

number[]

Nya element i matrisen.

Returer

number

Ärvd från Array.push

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

Anropar den angivna återanropsfunktionen för alla element i en matris. Returvärdet för återanropsfunktionen är det ackumulerade resultatet och anges som ett argument i nästa anrop till återanropsfunktionen.

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

Parametrar

callbackfn

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

En funktion som accepterar upp till fyra argument. Reduce-metoden anropar funktionen callbackfn en gång för varje element i matrisen.

Returer

number

Ärvd från 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

Parametrar

callbackfn

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

initialValue

number

Returer

number

Ärvd från Array.reduce

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

Anropar den angivna återanropsfunktionen för alla element i en matris. Returvärdet för återanropsfunktionen är det ackumulerade resultatet och anges som ett argument i nästa anrop till återanropsfunktionen.

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

Parametrar

callbackfn

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

En funktion som accepterar upp till fyra argument. Reduce-metoden anropar funktionen callbackfn en gång för varje element i matrisen.

initialValue

U

Om initialValue anges används det som det ursprungliga värdet för att starta ackumuleringen. Det första anropet till funktionen callbackfn tillhandahåller det här värdet som ett argument i stället för ett matrisvärde.

Returer

U

Ärvd från Array.reduce

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

Anropar den angivna återanropsfunktionen för alla element i en matris, i fallande ordning. Returvärdet för återanropsfunktionen är det ackumulerade resultatet och anges som ett argument i nästa anrop till återanropsfunktionen.

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

Parametrar

callbackfn

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

En funktion som accepterar upp till fyra argument. Metoden reduceRight anropar funktionen callbackfn en gång för varje element i matrisen.

Returer

number

Ärvd från 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

Parametrar

callbackfn

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

initialValue

number

Returer

number

Ärvd från Array.reduceRight

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

Anropar den angivna återanropsfunktionen för alla element i en matris, i fallande ordning. Returvärdet för återanropsfunktionen är det ackumulerade resultatet och anges som ett argument i nästa anrop till återanropsfunktionen.

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

Parametrar

callbackfn

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

En funktion som accepterar upp till fyra argument. Metoden reduceRight anropar funktionen callbackfn en gång för varje element i matrisen.

initialValue

U

Om initialValue anges används det som det ursprungliga värdet för att starta ackumuleringen. Det första anropet till funktionen callbackfn innehåller det här värdet som ett argument i stället för ett matrisvärde.

Returer

U

Ärvd från Array.reduceRight

reverse()

Återställer elementen i en matris.

function reverse(): number[]

Returer

number[]

Ärvd från Array.reverse

shift()

Tar bort det första elementet från en matris och returnerar det.

function shift(): number | undefined

Returer

number | undefined

Ärvd från Array.shift

slice(number, number)

Returnerar ett avsnitt i en matris.

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

Parametrar

start

number

Början av den angivna delen av matrisen.

end

number

Slutet på den angivna delen av matrisen. Detta gäller endast för elementet i indexets slut.

Returer

number[]

Ärvd från Array.slice

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

Avgör om den angivna återanropsfunktionen returnerar true för ett element i en matris.

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

Parametrar

callbackfn

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

En funktion som accepterar upp till tre argument. Metoden anropar funktionen callbackfn för varje element i matrisen tills återanropet returnerar ett värde som är tvång till det booleska värdet true eller till slutet av matrisen.

thisArg

any

Ett objekt som nyckelordet kan referera till i funktionen callbackfn. Om thisArg utelämnas används odefinierad som det här värdet.

Returer

boolean

Ärvd från Array.some

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

Sorterar en matris.

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

Parametrar

compareFn

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

Funktion som används för att fastställa ordningen på elementen. Det förväntas returnera ett negativt värde om det första argumentet är mindre än det andra argumentet, noll om de är lika och ett positivt värde annars. Om de utelämnas sorteras elementen i stigande ASCII-teckenordning.

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

Returer

this

Ärvd från Array.sort

splice(number, number)

Tar bort element från en matris och infogar vid behov nya element i deras ställe och returnerar de borttagna elementen.

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

Parametrar

start

number

Den nollbaserade platsen i matrisen som elementen ska tas bort från.

deleteCount

number

Antalet element som ska tas bort.

Returer

number[]

Ärvd från Array.splice

splice(number, number, number[])

Tar bort element från en matris och infogar vid behov nya element i deras ställe och returnerar de borttagna elementen.

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

Parametrar

start

number

Den nollbaserade platsen i matrisen som elementen ska tas bort från.

deleteCount

number

Antalet element som ska tas bort.

items

number[]

Element som ska infogas i matrisen i stället för de borttagna elementen.

Returer

number[]

Ärvd från Array.splice

toLocaleString()

Returnerar en strängrepresentation av en matris. Elementen konverteras till en sträng med hjälp av deras toLocalString-metoder.

function toLocaleString(): string

Returer

string

Ärvd från Array.toLocaleString

toString()

Returnerar en strängrepresentation av en matris.

function toString(): string

Returer

string

Ärvd från Array.toString

unshift(number[])

Infogar nya element i början av en matris.

function unshift(items: number[]): number

Parametrar

items

number[]

Element som ska infogas i början av matrisen.

Returer

number

Ärvd från Array.unshift