Pixel class
Představuje souřadnici nebo posun pixelu. Rozšíří pole [x, y].
- Extends
-
Array<number>
Konstruktory
Pixel(number, number) | Vytvoří objekt Pixel a inicializuje ho pomocí zadaných souřadnic x a y. |
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
from |
Generuje Pixel objekt z objektu, který obsahuje informace o souřadnicích. Objekt je prohledán pro vlastnosti x a y pomocí testu nerozlišující malá a velká písmena. |
get |
Vypočítá cílový pixel daný počátečním pixelem, nadpis relativní k ose y (0 = sever) s otočením ve směru hodinových ručiček a vzdálenost v pixelových jednotkách. |
get |
Vypočítá vzdálenost mezi dvěma pixely. Vrácená hodnota je v pixelových jednotkách obrazovky. |
get |
Vypočítá nadpis mezi dvěma pixely. Hodnota nadpisu je relativní k ose y (0 = sever) s otočením po směru hodinových ručiček. |
getX(Pixel) | Vrátí souřadnici x zadaného pixelu. |
getY(Pixel) | Vrátí souřadnici y zadaného pixelu. |
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 uvedena jako argument v 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 uvedena jako argument v dalším volání funkce zpětného volání. |
reverse() | Vrá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
Pixel(number, number)
Vytvoří objekt Pixel a inicializuje ho pomocí zadaných souřadnic x a y.
new Pixel(x: number, y: number)
Parametry
- x
-
number
Vodorovný posun pixelů.
- y
-
number
Svislý posun pixelů.
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
fromData(object)
Generuje Pixel objekt z objektu, který obsahuje informace o souřadnicích. Objekt je prohledán pro vlastnosti x a y pomocí testu nerozlišující malá a velká písmena.
static function fromData(data: object): Pixel
Parametry
- data
-
object
Objekt, ze který se mají extrahovat informace o souřadnicích.
Návraty
Pixel objektu, který představuje poskytnuté informace o datech.
getDestination(Pixel, number, number)
Vypočítá cílový pixel daný počátečním pixelem, nadpis relativní k ose y (0 = sever) s otočením ve směru hodinových ručiček a vzdálenost v pixelových jednotkách.
static function getDestination(origin: Pixel, heading: number, distance: number): Pixel
Parametry
- origin
- Pixel
Počáteční pixel
- heading
-
number
Nadpis, u kterého se chcete přesunout od počátečního pixelu.
- distance
-
number
Vzdálenost, která se má přesunout od počátečního pixelu.
Návraty
getDistance(Pixel, Pixel)
Vypočítá vzdálenost mezi dvěma pixely. Vrácená hodnota je v pixelových jednotkách obrazovky.
static function getDistance(p1: Pixel, p2: Pixel): number
Parametry
- p1
- Pixel
První pixel
- p2
- Pixel
Druhý pixel
Návraty
number
getHeading(Pixel, Pixel)
Vypočítá nadpis mezi dvěma pixely. Hodnota nadpisu je relativní k ose y (0 = sever) s otočením po směru hodinových ručiček.
static function getHeading(origin: Pixel, destination: Pixel): number
Parametry
- origin
- Pixel
Pixel, od něhož bude nadpis ukazovat.
- destination
- Pixel
Pixel, na který bude nadpis směřovat.
Návraty
number
getX(Pixel)
Vrátí souřadnici x zadaného pixelu.
static function getX(pixel: Pixel): number
Parametry
- pixel
- Pixel
Pixel, pro který se má získat souřadnice x.
Návraty
number
getY(Pixel)
Vrátí souřadnici y zadaného pixelu.
static function getY(pixel: Pixel): number
Parametry
- pixel
- Pixel
Pixel, pro který chcete získat souřadnici y.
Návraty
number
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 uvedena jako argument v 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. Metoda reduceRight 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 uvedena jako argument v 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. Metoda reduceRight 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()
Vrá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 Array.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 bez elementu na konci indexu.
Návraty
number[]
Zděděno z Array.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. Některá metoda volá funkci callbackfn pro každý prvek v poli, dokud callbackfn nevrátí hodnotu, která je vysoučitelná 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 rovna, a v opačném případě kladná hodnota. Pokud je vynechán, jsou elementy seřazeny ve vzestupném 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é se mají odebrat.
Návraty
number[]
Zděděno z Array.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é se mají odebrat.
- items
-
number[]
Prvky, které se mají vložit do pole místo odstraněných prvků.
Návraty
number[]
Zděděno z Array.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