Sdílet prostřednictvím


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

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.

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.

getDistance(Pixel, Pixel)

Vypočítá vzdálenost mezi dvěma pixely. Vrácená hodnota je v pixelových jednotkách obrazovky.

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.

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 | 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 uvedena jako argument v 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 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.

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

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