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
Bounding |
Vytvoří BoundingBox. |
Bounding |
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
contains |
Určuje, zda je pozice uvnitř ohraničujícího rámečku. |
crosses |
Vrátí logickou hodnotu označující, jestli ohraničující rámeček protíná antimeridián nebo ne. |
from |
Naklonuje ohraničující rámeček. |
from |
Vypočítá ohraničující rámeček FeatureCollection, Feature, Geometry, Shape nebo pole těchto objektů. |
from |
Vytvoří BoundingBox ze zadaných dimenzí. |
from |
Vytvoří ohraničujícíbox ze zadaných okrajů. |
from |
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 |
from |
Vytvoří BoundingBox, který obsahuje všechny zadané Position objekty. |
get |
Vypočítá střed ohraničujícího rámečku. |
get |
Vrátí hodnotu pozice na východ ohraničujícího rámečku. |
get |
Získá výšku ohraničujícího rámečku ve stupních. |
get |
Vrátí hodnotu pozice na sever ohraničujícího rámečku. |
get |
Vrátí severovýchodní pozici ohraničujícího rámečku. |
get |
Vrátí severozápadní pozici ohraničujícího rámečku. |
get |
Vrátí hodnotu pozice na jih ohraničujícího rámečku. |
get |
Vrátí jihovýchodní pozici ohraničujícího rámečku. |
get |
Vrátí pozici jihozápadu ohraničujícího rámečku. |
get |
Vrátí hodnotu pozice západu ohraničujícího rámečku. |
get |
Získá šířku ohraničujícího rámečku ve stupních. |
intersect(Bounding |
Určuje, že se protínají dvě ohraničující rámečky. |
merge(Bounding |
Sloučí dvě ohraničující pole dohromady. |
split |
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 | Concat |
Kombinuje dvě nebo více polí. |
concat(Concat |
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í. |
for |
Provede zadanou akci pro každý prvek v poli. |
index |
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. |
last |
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((previous |
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((previous |
|
reduce<U>((previous |
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 |
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í. |
reduce |
|
reduce |
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. |
to |
Vrátí řetězcovou reprezentaci pole. Prvky jsou převedeny na řetězec pomocí jejich metody toLocalString. |
to |
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