Pixel class
Reprezentuje współrzędną lub przesunięcie pikseli. Rozszerza tablicę [x, y].
- Extends
-
Array<number>
Konstruktory
Pixel(number, number) | Tworzy obiekt Pixel i inicjuje go z określonymi współrzędnymi x i y. |
Właściwości
Array |
Właściwości dziedziczone
length | Pobiera lub ustawia długość tablicy. Jest to numer jeden wyższy niż najwyższy element zdefiniowany w tablicy. |
Metody
from |
Generuje obiekt Pixel na podstawie obiektu zawierającego informacje o współrzędnych. Obiekt jest skanowany pod kątem właściwości x i y przy użyciu testu bez uwzględniania wielkości liter. |
get |
Oblicza piksel docelowy na podstawie piksela pochodzenia, nagłówka względem osi y (0 = północ) z obrotu zgodnie z ruchem wskazówek zegara i odległości w jednostkach pikseli. |
get |
Oblicza odległość między dwoma pikselami. Zwracana wartość jest wyrażona w jednostkach pikseli ekranu. |
get |
Oblicza nagłówek między dwoma pikselami. Wartość nagłówka jest względna względem osi y (0 = północ) z obrotu zgodnie z ruchem wskazówek zegara. |
getX(Pixel) | Zwróć współrzędną x określonego piksela. |
getY(Pixel) | Zwróć współrzędną y określonego piksela. |
Metody dziedziczone
concat((T | Concat |
Łączy co najmniej dwie tablice. |
concat(Concat |
Łączy co najmniej dwie tablice. |
every((value: number, index: number, array: number[]) => unknown, any) | Określa, czy wszystkie elementy członkowskie tablicy spełniają określony test. |
filter((value: number, index: number, array: number[]) => unknown, any) | Zwraca elementy tablicy spełniające warunek określony w funkcji wywołania zwrotnego. |
filter<S>((value: number, index: number, array: number[]) => value, any) | Zwraca elementy tablicy spełniające warunek określony w funkcji wywołania zwrotnego. |
for |
Wykonuje określoną akcję dla każdego elementu w tablicy. |
index |
Zwraca indeks pierwszego wystąpienia wartości w tablicy. |
join(string) | Dodaje wszystkie elementy tablicy oddzielone ciągiem określonego separatora. |
last |
Zwraca indeks ostatniego wystąpienia określonej wartości w tablicy. |
map<U>((value: number, index: number, array: number[]) => U, any) | Wywołuje zdefiniowaną funkcję wywołania zwrotnego dla każdego elementu tablicy i zwraca tablicę zawierającą wyniki. |
pop() | Usuwa ostatni element z tablicy i zwraca go. |
push(number[]) | Dołącza nowe elementy do tablicy i zwraca nową długość tablicy. |
reduce((previous |
Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest podawana jako argument w następnym wywołaniu funkcji wywołania zwrotnego. |
reduce((previous |
|
reduce<U>((previous |
Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest podawana jako argument w następnym wywołaniu funkcji wywołania zwrotnego. |
reduce |
Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy w kolejności malejącej. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest podawana jako argument w następnym wywołaniu funkcji wywołania zwrotnego. |
reduce |
|
reduce |
Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy w kolejności malejącej. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest podawana jako argument w następnym wywołaniu funkcji wywołania zwrotnego. |
reverse() | Odwraca elementy w tablicy. |
shift() | Usuwa pierwszy element z tablicy i zwraca go. |
slice(number, number) | Zwraca sekcję tablicy. |
some((value: number, index: number, array: number[]) => unknown, any) | Określa, czy określona funkcja wywołania zwrotnego zwraca wartość true dla dowolnego elementu tablicy. |
sort((a: number, b: number) => number) | Sortuje tablicę. |
splice(number, number) | Usuwa elementy z tablicy, a w razie potrzeby wstawia nowe elementy w ich miejsce, zwracając usunięte elementy. |
splice(number, number, number[]) | Usuwa elementy z tablicy, a w razie potrzeby wstawia nowe elementy w ich miejsce, zwracając usunięte elementy. |
to |
Zwraca reprezentację ciągu tablicy. Elementy są konwertowane na ciąg przy użyciu metod toLocalString. |
to |
Zwraca reprezentację ciągu tablicy. |
unshift(number[]) | Wstawia nowe elementy na początku tablicy. |
Szczegóły konstruktora
Pixel(number, number)
Tworzy obiekt Pixel i inicjuje go z określonymi współrzędnymi x i y.
new Pixel(x: number, y: number)
Parametry
- x
-
number
Przesunięcie w poziomie pikseli.
- y
-
number
Przesunięcie w pikselach pionowych.
Szczegóły właściwości
Array
static Array: ArrayConstructor
Wartość właściwości
ArrayConstructor
Szczegóły właściwości dziedziczonej
length
Pobiera lub ustawia długość tablicy. Jest to numer jeden wyższy niż najwyższy element zdefiniowany w tablicy.
length: number
Wartość właściwości
number
Dziedziczone z Array.length
Szczegóły metody
fromData(object)
Generuje obiekt Pixel na podstawie obiektu zawierającego informacje o współrzędnych. Obiekt jest skanowany pod kątem właściwości x i y przy użyciu testu bez uwzględniania wielkości liter.
static function fromData(data: object): Pixel
Parametry
- data
-
object
Obiekt do wyodrębniania informacji współrzędnych z.
Zwraca
Obiekt Pixel reprezentujący podane informacje o danych.
getDestination(Pixel, number, number)
Oblicza piksel docelowy na podstawie piksela pochodzenia, nagłówka względem osi y (0 = północ) z obrotu zgodnie z ruchem wskazówek zegara i odległości w jednostkach pikseli.
static function getDestination(origin: Pixel, heading: number, distance: number): Pixel
Parametry
- origin
- Pixel
Piksel początkowy.
- heading
-
number
Nagłówek, w którym ma odejść od piksela pochodzenia.
- distance
-
number
Odległość do przeniesienia z piksela źródła.
Zwraca
getDistance(Pixel, Pixel)
Oblicza odległość między dwoma pikselami. Zwracana wartość jest wyrażona w jednostkach pikseli ekranu.
static function getDistance(p1: Pixel, p2: Pixel): number
Parametry
- p1
- Pixel
Pierwszy piksel.
- p2
- Pixel
Drugi piksel.
Zwraca
number
getHeading(Pixel, Pixel)
Oblicza nagłówek między dwoma pikselami. Wartość nagłówka jest względna względem osi y (0 = północ) z obrotu zgodnie z ruchem wskazówek zegara.
static function getHeading(origin: Pixel, destination: Pixel): number
Parametry
- origin
- Pixel
Piksel nagłówka będzie wskazywać z dala od.
- destination
- Pixel
Piksel, w którym będzie wskazywać nagłówek.
Zwraca
number
getX(Pixel)
Zwróć współrzędną x określonego piksela.
static function getX(pixel: Pixel): number
Parametry
- pixel
- Pixel
Piksel umożliwiający uzyskanie współrzędnych x.
Zwraca
number
getY(Pixel)
Zwróć współrzędną y określonego piksela.
static function getY(pixel: Pixel): number
Parametry
- pixel
- Pixel
Piksel umożliwiający uzyskanie współrzędnej y.
Zwraca
number
Szczegóły metody dziedziczonej
concat((T | ConcatArray<T>)[])
Łączy co najmniej dwie tablice.
function concat(items: (T | ConcatArray<T>)[]): number[]
Parametry
- items
-
(T | ConcatArray<T>)[]
Dodatkowe elementy do dodania na końcu tablicy1.
Zwraca
number[]
Dziedziczone z Array.concat
concat(ConcatArray<number>[])
Łączy co najmniej dwie tablice.
function concat(items: ConcatArray<number>[]): number[]
Parametry
- items
-
ConcatArray<number>[]
Dodatkowe elementy do dodania na końcu tablicy1.
Zwraca
number[]
Dziedziczone z Array.concat
every((value: number, index: number, array: number[]) => unknown, any)
Określa, czy wszystkie elementy członkowskie tablicy spełniają określony test.
function every(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean
Parametry
- callbackfn
-
(value: number, index: number, array: number[]) => unknown
Funkcja, która akceptuje maksymalnie trzy argumenty. Każda metoda wywołuje funkcję callbackfn dla każdego elementu w tablicy, dopóki wywołaniebackfn nie zwróci wartości, która jest przymusowalna do wartości logicznej false lub do końca tablicy.
- thisArg
-
any
Obiekt, do którego to słowo kluczowe może się odwoływać w funkcji callbackfn. Jeśli parametr thisArg zostanie pominięty, niezdefiniowany jest używany jako ta wartość.
Zwraca
boolean
Dziedziczone z Array.every
filter((value: number, index: number, array: number[]) => unknown, any)
Zwraca elementy tablicy spełniające warunek określony w funkcji wywołania zwrotnego.
function filter(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]
Parametry
- callbackfn
-
(value: number, index: number, array: number[]) => unknown
Funkcja, która akceptuje maksymalnie trzy argumenty. Metoda filter wywołuje funkcję callbackfn jeden raz dla każdego elementu w tablicy.
- thisArg
-
any
Obiekt, do którego to słowo kluczowe może się odwoływać w funkcji callbackfn. Jeśli parametr thisArg zostanie pominięty, niezdefiniowany jest używany jako ta wartość.
Zwraca
number[]
Dziedziczone z Array.filter
filter<S>((value: number, index: number, array: number[]) => value, any)
Zwraca elementy tablicy spełniające warunek określony w funkcji wywołania zwrotnego.
function filter<S>(callbackfn: (value: number, index: number, array: number[]) => value, thisArg?: any): S[]
Parametry
- callbackfn
-
(value: number, index: number, array: number[]) => value
Funkcja, która akceptuje maksymalnie trzy argumenty. Metoda filter wywołuje funkcję callbackfn jeden raz dla każdego elementu w tablicy.
- thisArg
-
any
Obiekt, do którego to słowo kluczowe może się odwoływać w funkcji callbackfn. Jeśli parametr thisArg zostanie pominięty, niezdefiniowany jest używany jako ta wartość.
Zwraca
S[]
Dziedziczone z Array.filter
forEach((value: number, index: number, array: number[]) => void, any)
Wykonuje określoną akcję dla każdego elementu w tablicy.
function forEach(callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any)
Parametry
- callbackfn
-
(value: number, index: number, array: number[]) => void
Funkcja, która akceptuje maksymalnie trzy argumenty. forEach wywołuje funkcję callbackfn jednorazowo dla każdego elementu w tablicy.
- thisArg
-
any
Obiekt, do którego to słowo kluczowe może się odwoływać w funkcji callbackfn. Jeśli parametr thisArg zostanie pominięty, niezdefiniowany jest używany jako ta wartość.
Dziedziczone z Array.forEach
indexOf(number, number)
Zwraca indeks pierwszego wystąpienia wartości w tablicy.
function indexOf(searchElement: number, fromIndex?: number): number
Parametry
- searchElement
-
number
Wartość do zlokalizowania w tablicy.
- fromIndex
-
number
Indeks tablicy, w którym ma rozpocząć wyszukiwanie. Jeśli parametr fromIndex zostanie pominięty, wyszukiwanie rozpoczyna się od indeksu 0.
Zwraca
number
Dziedziczone z Array.indexOf
join(string)
Dodaje wszystkie elementy tablicy oddzielone ciągiem określonego separatora.
function join(separator?: string): string
Parametry
- separator
-
string
Ciąg używany do oddzielania jednego elementu tablicy od następnego w wynikowym ciągu. W przypadku pominięcia elementy tablicy są oddzielone przecinkami.
Zwraca
string
Dziedziczone z Array.join
lastIndexOf(number, number)
Zwraca indeks ostatniego wystąpienia określonej wartości w tablicy.
function lastIndexOf(searchElement: number, fromIndex?: number): number
Parametry
- searchElement
-
number
Wartość do zlokalizowania w tablicy.
- fromIndex
-
number
Indeks tablicy, w którym ma rozpocząć wyszukiwanie. Jeśli parametr fromIndex zostanie pominięty, wyszukiwanie rozpoczyna się od ostatniego indeksu w tablicy.
Zwraca
number
Dziedziczone z Array.lastIndexOf
map<U>((value: number, index: number, array: number[]) => U, any)
Wywołuje zdefiniowaną funkcję wywołania zwrotnego dla każdego elementu tablicy i zwraca tablicę zawierającą wyniki.
function map<U>(callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any): U[]
Parametry
- callbackfn
-
(value: number, index: number, array: number[]) => U
Funkcja, która akceptuje maksymalnie trzy argumenty. Metoda mapowania wywołuje funkcję callbackfn jeden raz dla każdego elementu w tablicy.
- thisArg
-
any
Obiekt, do którego to słowo kluczowe może się odwoływać w funkcji callbackfn. Jeśli parametr thisArg zostanie pominięty, niezdefiniowany jest używany jako ta wartość.
Zwraca
U[]
Dziedziczone z Array.map
pop()
Usuwa ostatni element z tablicy i zwraca go.
function pop(): number | undefined
Zwraca
number | undefined
Dziedziczone z Array.pop
push(number[])
Dołącza nowe elementy do tablicy i zwraca nową długość tablicy.
function push(items: number[]): number
Parametry
- items
-
number[]
Nowe elementy tablicy.
Zwraca
number
Dziedziczone z Array.push
reduce((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)
Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest podawana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.
function reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number
Parametry
- callbackfn
-
(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number
Funkcja, która akceptuje maksymalnie cztery argumenty. Metoda redukcji wywołuje funkcję callbackfn jeden raz dla każdego elementu w tablicy.
Zwraca
number
Dziedziczone 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
Zwraca
number
Dziedziczone z Array.reduce
reduce<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)
Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest podawana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.
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
Funkcja, która akceptuje maksymalnie cztery argumenty. Metoda redukcji wywołuje funkcję callbackfn jeden raz dla każdego elementu w tablicy.
- initialValue
-
U
Jeśli parametr initialValue jest określony, jest używany jako wartość początkowa, aby rozpocząć akumulację. Pierwsze wywołanie funkcji callbackfn udostępnia tę wartość jako argument zamiast wartości tablicy.
Zwraca
U
Dziedziczone z Array.reduce
reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)
Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy w kolejności malejącej. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest podawana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.
function reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number
Parametry
- callbackfn
-
(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number
Funkcja, która akceptuje maksymalnie cztery argumenty. Metoda reduceRight wywołuje funkcję callbackfn jeden raz dla każdego elementu w tablicy.
Zwraca
number
Dziedziczone 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
Zwraca
number
Dziedziczone z Array.reduceRight
reduceRight<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)
Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy w kolejności malejącej. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest podawana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.
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
Funkcja, która akceptuje maksymalnie cztery argumenty. Metoda reduceRight wywołuje funkcję callbackfn jeden raz dla każdego elementu w tablicy.
- initialValue
-
U
Jeśli parametr initialValue jest określony, jest używany jako wartość początkowa, aby rozpocząć akumulację. Pierwsze wywołanie funkcji callbackfn udostępnia tę wartość jako argument zamiast wartości tablicy.
Zwraca
U
Dziedziczone z Array.reduceRight
reverse()
Odwraca elementy w tablicy.
function reverse(): number[]
Zwraca
number[]
Dziedziczone z Array.reverse
shift()
Usuwa pierwszy element z tablicy i zwraca go.
function shift(): number | undefined
Zwraca
number | undefined
Dziedziczone z Array.shift
slice(number, number)
Zwraca sekcję tablicy.
function slice(start?: number, end?: number): number[]
Parametry
- start
-
number
Początek określonej części tablicy.
- end
-
number
Koniec określonej części tablicy. Jest to wyłączność elementu na indeksie "end".
Zwraca
number[]
Dziedziczone z Array.slice
some((value: number, index: number, array: number[]) => unknown, any)
Określa, czy określona funkcja wywołania zwrotnego zwraca wartość true dla dowolnego elementu tablicy.
function some(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean
Parametry
- callbackfn
-
(value: number, index: number, array: number[]) => unknown
Funkcja, która akceptuje maksymalnie trzy argumenty. Niektóre metody wywołuje funkcję callbackfn dla każdego elementu w tablicy, dopóki wywołaniebackfn nie zwróci wartości, która jest przymusowalna do wartości logicznej true lub do końca tablicy.
- thisArg
-
any
Obiekt, do którego to słowo kluczowe może się odwoływać w funkcji callbackfn. Jeśli parametr thisArg zostanie pominięty, niezdefiniowany jest używany jako ta wartość.
Zwraca
boolean
Dziedziczone z Array.some
sort((a: number, b: number) => number)
Sortuje tablicę.
function sort(compareFn?: (a: number, b: number) => number): this
Parametry
- compareFn
-
(a: number, b: number) => number
Funkcja używana do określania kolejności elementów. Oczekuje się, że zwraca wartość ujemną, jeśli pierwszy argument jest mniejszy niż drugi argument, zero, jeśli są równe, a w przeciwnym razie wartość dodatnia. Jeśli pominięto, elementy są sortowane w kolejności rosnącej, ASCII.
[11,2,22,1].sort((a, b) => a - b)
Zwraca
this
Dziedziczone z Array.sort
splice(number, number)
Usuwa elementy z tablicy, a w razie potrzeby wstawia nowe elementy w ich miejsce, zwracając usunięte elementy.
function splice(start: number, deleteCount?: number): number[]
Parametry
- start
-
number
Lokalizacja oparta na zerze w tablicy, z której należy rozpocząć usuwanie elementów.
- deleteCount
-
number
Liczba elementów do usunięcia.
Zwraca
number[]
Dziedziczone z Array.splice
splice(number, number, number[])
Usuwa elementy z tablicy, a w razie potrzeby wstawia nowe elementy w ich miejsce, zwracając usunięte elementy.
function splice(start: number, deleteCount: number, items: number[]): number[]
Parametry
- start
-
number
Lokalizacja oparta na zerze w tablicy, z której należy rozpocząć usuwanie elementów.
- deleteCount
-
number
Liczba elementów do usunięcia.
- items
-
number[]
Elementy do wstawienia do tablicy zamiast usuniętych elementów.
Zwraca
number[]
Dziedziczone z Array.splice
toLocaleString()
Zwraca reprezentację ciągu tablicy. Elementy są konwertowane na ciąg przy użyciu metod toLocalString.
function toLocaleString(): string
Zwraca
string
Dziedziczone z Array.toLocaleString
toString()
Zwraca reprezentację ciągu tablicy.
function toString(): string
Zwraca
string
Dziedziczone z Array.toString
unshift(number[])
Wstawia nowe elementy na początku tablicy.
function unshift(items: number[]): number
Parametry
- items
-
number[]
Elementy do wstawienia na początku tablicy.
Zwraca
number
Dziedziczone z Array.unshift