BoundingBox class

Objekt GeoJSON BoundingBox – pole, které definuje obrazec, jehož hrany následují čáry konstantní zeměpisné délky, zeměpisné šířky a výšky. Všechny osy nejjihozápadnějšího bodu jsou následovány všemi osami severovýchodního bodu. Pořadí os os ohraničujícího boxu se řídí pořadím os geometrie. Úplný popis je podrobně popsán v dokumentu RFC 7946.

Extends

Array<number>

Konstruktory

BoundingBox(number[])

Vytvoří BoundingBox.

BoundingBox(Position, Position)

Vytvoří BoundingBox.

Vlastnosti

Array

Zděděné vlastnosti

length

Získá nebo nastaví délku pole. Jedná se o číslo jedna vyšší než nejvyšší prvek definovaný v poli.

Metody

containsPosition(BoundingBox, Position)

Určuje, zda je pozice uvnitř ohraničujícího rámečku.

crossesAntimeridian(BoundingBox)

Vrátí logickou hodnotu označující, jestli ohraničující rámeček protíná antimeridián nebo ne.

fromBoundingBox(BoundingBox)

Naklonuje ohraničující rámeček.

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

Vypočítá ohraničující rámeček FeatureCollection, Feature, Geometry, Shape nebo pole těchto objektů.

fromDimensions(Position, number, number)

Vytvoří BoundingBox ze zadaných dimenzí.

fromEdges(number, number, number, number)

Vytvoří ohraničujícíbox ze zadaných okrajů.

fromLatLngs(Array<object | number[]>)

Vytvoří BoundingBox z libovolného pole objektů, které obsahují informace o souřadnicích. Každý objekt je buď pole ve formátu ; [lat, lng] nebo [lat, lng, elv] nebo objekt s libovolnou kombinací následujících vlastností: Zeměpisná délka: lng, zeměpisná délka, lon, x zeměpisná šířka: lat, zeměpisná šířka, y Nadmořská výška: elv, výška, alt, nadmořská výška, z

fromPositions(Position[])

Vytvoří BoundingBox, který obsahuje všechny zadané Position objekty.

getCenter(BoundingBox)

Vypočítá střed ohraničujícího rámečku.

getEast(BoundingBox)

Vrátí hodnotu pozice na východ ohraničujícího rámečku.

getHeight(BoundingBox)

Získá výšku ohraničujícího rámečku ve stupních.

getNorth(BoundingBox)

Vrátí hodnotu pozice na sever ohraničujícího rámečku.

getNorthEast(BoundingBox)

Vrátí severovýchodní pozici ohraničujícího rámečku.

getNorthWest(BoundingBox)

Vrátí severozápadní pozici ohraničujícího rámečku.

getSouth(BoundingBox)

Vrátí hodnotu pozice na jih ohraničujícího rámečku.

getSouthEast(BoundingBox)

Vrátí jihovýchodní pozici ohraničujícího rámečku.

getSouthWest(BoundingBox)

Vrátí pozici jihozápadu ohraničujícího rámečku.

getWest(BoundingBox)

Vrátí hodnotu pozice západu ohraničujícího rámečku.

getWidth(BoundingBox)

Získá šířku ohraničujícího rámečku ve stupních.

intersect(BoundingBox, BoundingBox)

Určuje, že se protínají dvě ohraničující rámečky.

merge(BoundingBox, BoundingBox)

Sloučí dvě ohraničující pole dohromady.

splitOnAntimeridian(BoundingBox)

Rozdělí BoundingBox, který protíná Antimeridian na dva BoundingBoxy. Jeden zcela západně od Antimerdií a druhý zcela východně od Antimerdií.

Zděděné metody

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

Kombinuje dvě nebo více polí.

concat(ConcatArray<number>[])

Kombinuje dvě nebo více polí.

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

Určuje, zda všechny členy pole splňují zadaný test.

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

Vrátí prvky pole, které splňují podmínku zadanou ve funkci zpětného volání.

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

Vrátí prvky pole, které splňují podmínku zadanou ve funkci zpětného volání.

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

Provede zadanou akci pro každý prvek v poli.

indexOf(number, number)

Vrátí index prvního výskytu hodnoty v matici.

join(string)

Sečte všechny prvky pole oddělené zadaným řetězcem oddělovače.

lastIndexOf(number, number)

Vrátí index posledního výskytu zadané hodnoty v poli.

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

Zavolá definovanou funkci zpětného volání pro každý prvek pole a vrátí matici, která obsahuje výsledky.

pop()

Odebere poslední prvek z pole a vrátí ho.

push(number[])

Připojí nové prvky k matici a vrátí novou délku pole.

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

Zavolá zadanou funkci zpětného volání pro všechny prvky v poli. Vrácená hodnota funkce zpětného volání je kumulovaný výsledek a je uvedena jako argument v dalším volání funkce zpětného volání.

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

Zavolá zadanou funkci zpětného volání pro všechny prvky v poli. Vrácená hodnota funkce zpětného volání je kumulovaný výsledek a je uvedena jako argument v dalším volání funkce zpětného volání.

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

Zavolá zadanou funkci zpětného volání pro všechny prvky v poli v sestupném pořadí. Vrácená hodnota funkce zpětného volání je kumulovaný výsledek a je zadaná jako argument při dalším volání funkce zpětného volání.

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

Zavolá zadanou funkci zpětného volání pro všechny prvky v poli v sestupném pořadí. Vrácená hodnota funkce zpětného volání je kumulovaný výsledek a je zadaná jako argument při dalším volání funkce zpětného volání.

reverse()

Obrátí prvky v poli.

shift()

Odebere první prvek z pole a vrátí ho.

slice(number, number)

Vrátí část pole.

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

Určuje, zda zadaná funkce zpětného volání vrátí hodnotu true pro libovolný prvek pole.

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

Seřadí pole.

splice(number, number)

Odebere prvky z pole a v případě potřeby vloží nové prvky na jejich místo a vrátí odstraněné prvky.

splice(number, number, number[])

Odebere prvky z pole a v případě potřeby vloží nové prvky na jejich místo a vrátí odstraněné prvky.

toLocaleString()

Vrátí řetězcovou reprezentaci pole. Prvky jsou převedeny na řetězec pomocí jejich metody toLocalString.

toString()

Vrátí řetězcovou reprezentaci pole.

unshift(number[])

Vloží nové prvky na začátek pole.

Podrobnosti konstruktoru

BoundingBox(number[])

Vytvoří BoundingBox.

new BoundingBox(positions: number[])

Parametry

positions

number[]

Může to být [západ, jih, východ, sever] nebo [západ, jih, nadmořská výška1, východ, sever, výška2]

BoundingBox(Position, Position)

Vytvoří BoundingBox.

new BoundingBox(southwestPosition: Position, northeastPosition: Position)

Parametry

southwestPosition
Position

Nejhozápadnější pozice ohraničujícího rámečku.

northeastPosition
Position

Nejsevernější pozice ohraničujícího rámečku.

Podrobnosti vlastnosti

Array

static Array: ArrayConstructor

Hodnota vlastnosti

ArrayConstructor

Podrobnosti zděděných vlastností

length

Získá nebo nastaví délku pole. Jedná se o číslo jedna vyšší než nejvyšší prvek definovaný v poli.

length: number

Hodnota vlastnosti

number

Zděděno z Pole.length

Podrobnosti metody

containsPosition(BoundingBox, Position)

Určuje, zda je pozice uvnitř ohraničujícího rámečku.

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

Parametry

bounds
BoundingBox

Ohraničující rámeček, abyste zjistili, jestli je pozice in.

position
Position

Pozice pro zobrazení, jestli je v ohraničovacím rámečku.

Návraty

boolean

True, pokud je pozice uvnitř ohraničujícího rámečku.

crossesAntimeridian(BoundingBox)

Vrátí logickou hodnotu označující, jestli ohraničující rámeček protíná antimeridián nebo ne.

static function crossesAntimeridian(bounds: BoundingBox): boolean

Parametry

bounds
BoundingBox

Ohraničující rámeček, který chcete zkontrolovat.

Návraty

boolean

Logická hodnota označující, jestli ohraničující rámeček protíná antimeridián nebo ne.

fromBoundingBox(BoundingBox)

Naklonuje ohraničující rámeček.

static function fromBoundingBox(boundingBox: BoundingBox): BoundingBox

Parametry

boundingBox
BoundingBox

Ohraničující rámeček, který chcete naklonovat.

Návraty

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

Vypočítá ohraničující rámeček FeatureCollection, Feature, Geometry, Shape nebo pole těchto objektů.

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

Parametry

data

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

FeatureCollection, Feature, Geometry, Shape nebo pole těchto objektů pro výpočet ohraničujícího rámečku.

Návraty

Ohraničující rámeček ve formátu [minLon, minLat, maxLon, maxLat].

fromDimensions(Position, number, number)

Vytvoří BoundingBox ze zadaných dimenzí.

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

Parametry

center
Position

Umístění ohraničujícího rámečku na střed.

width

number

Šířka ohraničujícího rámečku

height

number

Výška ohraničujícího rámečku

Návraty

fromEdges(number, number, number, number)

Vytvoří ohraničujícíbox ze zadaných okrajů.

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

Parametry

west

number

Západní okraj ohraničujícího rámečku.

south

number

Jižní okraj ohraničujícího rámečku.

east

number

Východní okraj ohraničujícího rámečku.

north

number

Severní okraj ohraničujícího rámečku.

Návraty

fromLatLngs(Array<object | number[]>)

Vytvoří BoundingBox z libovolného pole objektů, které obsahují informace o souřadnicích. Každý objekt je buď pole ve formátu ; [lat, lng] nebo [lat, lng, elv] nebo objekt s libovolnou kombinací následujících vlastností: Zeměpisná délka: lng, zeměpisná délka, lon, x zeměpisná šířka: lat, zeměpisná šířka, y Nadmořská výška: elv, výška, alt, nadmořská výška, z

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

Parametry

latLngs

Array<object | number[]>

Objekty, které obsahují informace o souřadnicích.

Návraty

A BoundingBox, který obsahuje všechny zadané informace o souřadnicích.

fromPositions(Position[])

Vytvoří BoundingBox, který obsahuje všechny zadané Position objekty.

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

Parametry

positions

Position[]

Pole umístění, které se použije k vygenerování ohraničujícího rámečku.

Návraty

Ohraničující rámeček, který obsahuje všechny dané pozice.

getCenter(BoundingBox)

Vypočítá střed ohraničujícího rámečku.

static function getCenter(bounds: BoundingBox): Position

Parametry

bounds
BoundingBox

Ohraničující rámeček pro výpočet středu.

Návraty

Pozice, která představuje střed ohraničujícího rámečku.

getEast(BoundingBox)

Vrátí hodnotu pozice na východ ohraničujícího rámečku.

static function getEast(bounds: BoundingBox): number

Parametry

bounds
BoundingBox

Ohraničující rámeček, ze které se má získat pozice.

Návraty

number

Hodnota pozice na východ ohraničujícího rámečku.

getHeight(BoundingBox)

Získá výšku ohraničujícího rámečku ve stupních.

static function getHeight(bounds: BoundingBox): number

Parametry

bounds
BoundingBox

Ohraničující rámeček, který chcete zkontrolovat.

Návraty

number

Výška ohraničujícího rámečku ve stupních

getNorth(BoundingBox)

Vrátí hodnotu pozice na sever ohraničujícího rámečku.

static function getNorth(bounds: BoundingBox): number

Parametry

bounds
BoundingBox

Ohraničující rámeček, ze které se má získat pozice.

Návraty

number

Hodnota pozice na sever ohraničujícího rámečku.

getNorthEast(BoundingBox)

Vrátí severovýchodní pozici ohraničujícího rámečku.

static function getNorthEast(bounds: BoundingBox): Position

Parametry

bounds
BoundingBox

Ohraničující rámeček, ze které se má získat pozice.

Návraty

Severovýchodní pozice ohraničujícího rámečku.

getNorthWest(BoundingBox)

Vrátí severozápadní pozici ohraničujícího rámečku.

static function getNorthWest(bounds: BoundingBox): Position

Parametry

bounds
BoundingBox

Ohraničující rámeček, ze které se má získat pozice.

Návraty

Severozápadní pozice ohraničujícího rámečku.

getSouth(BoundingBox)

Vrátí hodnotu pozice na jih ohraničujícího rámečku.

static function getSouth(bounds: BoundingBox): number

Parametry

bounds
BoundingBox

Ohraničující rámeček, ze které se má získat pozice.

Návraty

number

Hodnota pozice na jih ohraničujícího rámečku.

getSouthEast(BoundingBox)

Vrátí jihovýchodní pozici ohraničujícího rámečku.

static function getSouthEast(bounds: BoundingBox): Position

Parametry

bounds
BoundingBox

Ohraničující rámeček, ze které chcete získat pozici.

Návraty

Jihovýchodní pozice ohraničujícího rámečku.

getSouthWest(BoundingBox)

Vrátí pozici jihozápadu ohraničujícího rámečku.

static function getSouthWest(bounds: BoundingBox): Position

Parametry

bounds
BoundingBox

Ohraničující rámeček, ze které chcete získat pozici.

Návraty

Pozice jihozápadu ohraničujícího rámečku.

getWest(BoundingBox)

Vrátí hodnotu pozice západu ohraničujícího rámečku.

static function getWest(bounds: BoundingBox): number

Parametry

bounds
BoundingBox

Ohraničující rámeček, ze které chcete získat pozici.

Návraty

number

Hodnota pozice na západ ohraničujícího rámečku.

getWidth(BoundingBox)

Získá šířku ohraničujícího rámečku ve stupních.

static function getWidth(bounds: BoundingBox): number

Parametry

bounds
BoundingBox

Ohraničující políčko, které chcete zkontrolovat.

Návraty

number

Šířka ohraničujícího rámečku ve stupních.

intersect(BoundingBox, BoundingBox)

Určuje, že se protínají dvě ohraničující rámečky.

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

Parametry

bounds1
BoundingBox

První ohraničující rámeček, se kterým se má porovnat.

bounds2
BoundingBox

Druhé ohraničující rámeček, se kterým se má porovnat.

Návraty

boolean

true, pokud se zadaná ohraničující pole protínají.

merge(BoundingBox, BoundingBox)

Sloučí dvě ohraničující pole dohromady.

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

Parametry

bounds1
BoundingBox

První ohraničující rámeček, se kterým se má sloučit.

bounds2
BoundingBox

Druhý ohraničující rámeček, se kterým se má sloučit.

Návraty

Ohraničující rámeček ve formátu [minLon, minLat, maxLon, maxLat].

splitOnAntimeridian(BoundingBox)

Rozdělí BoundingBox, který protíná Antimeridian na dva BoundingBoxy. Jeden zcela západně od Antimerdií a druhý zcela východně od Antimerdií.

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

Parametry

bounds
BoundingBox

Návraty

Podrobnosti zděděných metod

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

Kombinuje dvě nebo více polí.

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

Parametry

items

(T | ConcatArray<T>)[]

Další položky, které se mají přidat na konec pole1.

Návraty

number[]

Zděděno z Array.concat

concat(ConcatArray<number>[])

Kombinuje dvě nebo více polí.

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

Parametry

items

ConcatArray<number>[]

Další položky, které se mají přidat na konec pole1.

Návraty

number[]

Zděděno z Array.concat

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

Určuje, zda všechny členy pole splňují zadaný test.

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

Parametry

callbackfn

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

Funkce, která přijímá až tři argumenty. Každá metoda volá funkci callbackfn pro každý prvek v poli, dokud callbackfn nevrátí hodnotu, která je vyměněná k logické hodnotě false, nebo až do konce pole.

thisArg

any

Objekt, na který může toto klíčové slovo odkazovat ve funkci callbackfn. Pokud je argument thisArg vynechán, jako tato hodnota se použije undefined.

Návraty

boolean

Zděděno z Array.every

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

Vrátí prvky pole, které splňují podmínku zadanou ve funkci zpětného volání.

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

Parametry

callbackfn

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

Funkce, která přijímá až tři argumenty. Metoda filtru volá funkci zpětného volání jednou pro každý prvek v poli.

thisArg

any

Objekt, na který může toto klíčové slovo odkazovat ve funkci callbackfn. Pokud je argument thisArg vynechán, jako tato hodnota se použije undefined.

Návraty

number[]

Zděděno z Array.filter

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

Vrátí prvky pole, které splňují podmínku zadanou ve funkci zpětného volání.

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

Parametry

callbackfn

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

Funkce, která přijímá až tři argumenty. Metoda filtru volá funkci zpětného volání jednou pro každý prvek v poli.

thisArg

any

Objekt, na který může toto klíčové slovo odkazovat ve funkci callbackfn. Pokud je argument thisArg vynechán, jako tato hodnota se použije undefined.

Návraty

S[]

Zděděno z Array.filter

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

Provede zadanou akci pro každý prvek v poli.

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

Parametry

callbackfn

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

Funkce, která přijímá až tři argumenty. forEach volá funkci callbackfn jednou pro každý prvek v poli.

thisArg

any

Objekt, na který může toto klíčové slovo odkazovat ve funkci callbackfn. Pokud je argument thisArg vynechán, jako tato hodnota se použije undefined.

Zděděno z Array.forEach

indexOf(number, number)

Vrátí index prvního výskytu hodnoty v matici.

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

Parametry

searchElement

number

Hodnota, která se má najít v poli.

fromIndex

number

Index pole, ve kterém se má zahájit vyhledávání. Pokud je parametr fromIndex vynechán, vyhledávání začíná na indexu 0.

Návraty

number

Zděděno z Pole.indexOf

join(string)

Sečte všechny prvky pole oddělené zadaným řetězcem oddělovače.

function join(separator?: string): string

Parametry

separator

string

Řetězec sloužící k oddělení jednoho prvku pole od dalšího ve výsledném řetězci. Pokud je vynechán, jsou prvky pole odděleny čárkou.

Návraty

string

Zděděno z Array.join

lastIndexOf(number, number)

Vrátí index posledního výskytu zadané hodnoty v poli.

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

Parametry

searchElement

number

Hodnota, která se má najít v poli.

fromIndex

number

Index pole, ve kterém se má zahájit vyhledávání. Pokud je parametr fromIndex vynechán, začne hledání od posledního indexu v poli.

Návraty

number

Zděděno z Array.lastIndexOf

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

Zavolá definovanou funkci zpětného volání pro každý prvek pole a vrátí matici, která obsahuje výsledky.

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

Parametry

callbackfn

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

Funkce, která přijímá až tři argumenty. Metoda mapování volá funkci callbackfn jednou pro každý prvek v poli.

thisArg

any

Objekt, na který může toto klíčové slovo odkazovat ve funkci callbackfn. Pokud je argument thisArg vynechán, jako tato hodnota se použije undefined.

Návraty

U[]

Zděděno z Array.map

pop()

Odebere poslední prvek z pole a vrátí ho.

function pop(): number | undefined

Návraty

number | undefined

Zděděno z Array.pop

push(number[])

Připojí nové prvky k matici a vrátí novou délku pole.

function push(items: number[]): number

Parametry

items

number[]

Nové prvky pole.

Návraty

number

Zděděno z Array.push

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

Zavolá zadanou funkci zpětného volání pro všechny prvky v poli. Vrácená hodnota funkce zpětného volání je kumulovaný výsledek a je uvedena jako argument v dalším volání funkce zpětného volání.

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

Parametry

callbackfn

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

Funkce, která přijímá až čtyři argumenty. Metoda reduce volá funkci callbackfn jednou pro každý prvek v poli.

Návraty

number

Zděděno z 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

Parametry

callbackfn

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

initialValue

number

Návraty

number

Zděděno z Array.reduce

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

Zavolá zadanou funkci zpětného volání pro všechny prvky v poli. Vrácená hodnota funkce zpětného volání je kumulovaný výsledek a je uvedena jako argument v dalším volání funkce zpětného volání.

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

Parametry

callbackfn

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

Funkce, která přijímá až čtyři argumenty. Metoda reduce volá funkci callbackfn jednou pro každý prvek v poli.

initialValue

U

Pokud je zadána hodnota initialValue, použije se jako počáteční hodnota pro zahájení akumulace. První volání funkce callbackfn poskytuje tuto hodnotu jako argument místo hodnoty pole.

Návraty

U

Zděděno z Array.reduce

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

Zavolá zadanou funkci zpětného volání pro všechny prvky v poli v sestupném pořadí. Vrácená hodnota funkce zpětného volání je kumulovaný výsledek a je zadaná jako argument při dalším volání funkce zpětného volání.

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

Parametry

callbackfn

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

Funkce, která přijímá až čtyři argumenty. ReduceRight Metoda volá funkci callbackfn jednou pro každý prvek v poli.

Návraty

number

Zděděno z 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

Parametry

callbackfn

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

initialValue

number

Návraty

number

Zděděno z Array.reduceRight

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

Zavolá zadanou funkci zpětného volání pro všechny prvky v poli v sestupném pořadí. Vrácená hodnota funkce zpětného volání je kumulovaný výsledek a je zadaná jako argument při dalším volání funkce zpětného volání.

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

Parametry

callbackfn

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

Funkce, která přijímá až čtyři argumenty. ReduceRight Metoda volá funkci callbackfn jednou pro každý prvek v poli.

initialValue

U

Pokud je zadána hodnota initialValue, použije se jako počáteční hodnota pro zahájení akumulace. První volání funkce callbackfn poskytuje tuto hodnotu jako argument místo hodnoty pole.

Návraty

U

Zděděno z Array.reduceRight

reverse()

Obrátí prvky v poli.

function reverse(): number[]

Návraty

number[]

Zděděno z Array.reverse

shift()

Odebere první prvek z pole a vrátí ho.

function shift(): number | undefined

Návraty

number | undefined

Zděděno z Pole.shift

slice(number, number)

Vrátí část pole.

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

Parametry

start

number

Začátek zadané části pole.

end

number

Konec zadané části pole. Toto je výhradní prvek v indexu "end".

Návraty

number[]

Zděděno z Pole.slice

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

Určuje, zda zadaná funkce zpětného volání vrátí hodnotu true pro libovolný prvek pole.

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

Parametry

callbackfn

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

Funkce, která přijímá až tři argumenty. Metoda some volá funkci callbackfn pro každý prvek v poli, dokud callbackfn nevrátí hodnotu, která je vynucena k logické hodnotě true, nebo až do konce pole.

thisArg

any

Objekt, na který může toto klíčové slovo odkazovat ve funkci callbackfn. Pokud je argument thisArg vynechán, jako tato hodnota se použije undefined.

Návraty

boolean

Zděděno z Pole.some

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

Seřadí pole.

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

Parametry

compareFn

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

Funkce slouží k určení pořadí prvků. Očekává se, že vrátí zápornou hodnotu, pokud je první argument menší než druhý argument, nula, pokud je stejný, a v opačném případě se očekává kladná hodnota. Pokud je vynechán, jsou elementy seřazeny vzestupně podle pořadí znaků ASCII.

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

Návraty

this

Zděděno z Array.sort

splice(number, number)

Odebere prvky z pole a v případě potřeby vloží nové prvky na jejich místo a vrátí odstraněné prvky.

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

Parametry

start

number

Umístění založené na nule v poli, ze kterého chcete začít odebírat prvky.

deleteCount

number

Počet prvků, které mají být odebrány.

Návraty

number[]

Zděděno z Pole.splice

splice(number, number, number[])

Odebere prvky z pole a v případě potřeby vloží nové prvky na jejich místo a vrátí odstraněné prvky.

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

Parametry

start

number

Umístění založené na nule v poli, ze kterého chcete začít odebírat prvky.

deleteCount

number

Počet prvků, které mají být odebrány.

items

number[]

Prvky, které se mají vložit do pole místo odstraněných prvků.

Návraty

number[]

Zděděno z Pole.splice

toLocaleString()

Vrátí řetězcovou reprezentaci pole. Prvky jsou převedeny na řetězec pomocí jejich metody toLocalString.

function toLocaleString(): string

Návraty

string

Zděděno z Array.toLocaleString

toString()

Vrátí řetězcovou reprezentaci pole.

function toString(): string

Návraty

string

Zděděno z Array.toString

unshift(number[])

Vloží nové prvky na začátek pole.

function unshift(items: number[]): number

Parametry

items

number[]

Prvky, které se mají vložit na začátek pole.

Návraty

number

Zděděno z Array.unshift