Pixel class
Представляет координату или смещение пикселя. Расширяет массив [x, y].
- Extends
-
Array<number>
Конструкторы
Pixel(number, number) | Создает объект Pixel и инициализирует его с указанными координатами x и y. |
Свойства
Array |
Унаследованные свойства
length | Получает или задает длину массива. Представляет собой число, на единицу превышающее индекс последнего определенного элемента массива. |
Методы
from |
Создает объект Pixel из объекта, содержащего сведения о координатах. Объект проверяется на наличие свойств x и y с помощью теста без учета регистра. |
get |
Вычисляет пиксель назначения с учетом исходного пикселя, направления относительно оси Y (0 = север) с поворотом по часовой стрелке и расстояния в пикселях. |
get |
Вычисляет расстояние между двумя пикселями. Возвращаемое значение — в единицах пикселей экрана. |
get |
Вычисляет заголовок между двумя пикселями. Значение заголовка относительно оси Y (0 = север) с поворотом по часовой стрелке. |
getX(Pixel) | Возвращает координату x указанного пикселя. |
getY(Pixel) | Возвращает координату y указанного пикселя. |
Наследуемые методы
concat((T | Concat |
Объединяет два или более массивов. |
concat(Concat |
Объединяет два или более массивов. |
every((value: number, index: number, array: number[]) => unknown, any) | Определяет, соответствуют ли все члены массива указанному тесту. |
filter((value: number, index: number, array: number[]) => unknown, any) | Возвращает элементы массива, соответствующие условию, указанному в функции обратного вызова. |
filter<S>((value: number, index: number, array: number[]) => value, any) | Возвращает элементы массива, соответствующие условию, указанному в функции обратного вызова. |
for |
Выполняет указанное действие для каждого элемента массива. |
index |
Возвращает индекс первого вхождения значения в массиве. |
join(string) | Добавляет все элементы массива, разделенные указанной строкой разделителя. |
last |
Возвращает индекс последнего вхождения указанного значения в массиве. |
map<U>((value: number, index: number, array: number[]) => U, any) | Вызывает заданную функцию обратного вызова для каждого элемента массива и возвращает массив, содержащий результаты. |
pop() | Удаляет последний элемент из массива и возвращает его. |
push(number[]) | Присоединяет новые элементы к массиву и возвращает новую длину массива. |
reduce((previous |
Вызывает указанную функцию обратного вызова для всех элементов в массиве. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова. |
reduce((previous |
|
reduce<U>((previous |
Вызывает указанную функцию обратного вызова для всех элементов в массиве. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова. |
reduce |
Вызывает указанную функцию обратного вызова для всех элементов массива в порядке убывания. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова. |
reduce |
|
reduce |
Вызывает указанную функцию обратного вызова для всех элементов массива в порядке убывания. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова. |
reverse() | Обращает элементы в массиве. |
shift() | Удаляет первый элемент из массива и возвращает его. |
slice(number, number) | Возвращает фрагмент массива. |
some((value: number, index: number, array: number[]) => unknown, any) | Определяет, возвращает ли указанная функция обратного вызова значение true для любого элемента массива. |
sort((a: number, b: number) => number) | Сортирует массив. |
splice(number, number) | Удаляет элементы из массива и при необходимости вставляет на их место новые элементы, возвращая удаленные элементы. |
splice(number, number, number[]) | Удаляет элементы из массива и при необходимости вставляет на их место новые элементы, возвращая удаленные элементы. |
to |
Возвращает строковое представление массива. Элементы преобразуются в строку с помощью методов toLocalString. |
to |
Возвращает строковое представление массива. |
unshift(number[]) | Вставляет новые элементы в начало массива. |
Сведения о конструкторе
Pixel(number, number)
Создает объект Pixel и инициализирует его с указанными координатами x и y.
new Pixel(x: number, y: number)
Параметры
- x
-
number
Смещение горизонтального пикселя.
- y
-
number
Смещение вертикального пикселя.
Сведения о свойстве
Array
static Array: ArrayConstructor
Значение свойства
ArrayConstructor
Сведения об унаследованном свойстве
length
Получает или задает длину массива. Представляет собой число, на единицу превышающее индекс последнего определенного элемента массива.
length: number
Значение свойства
number
Наследуется от Array.length
Сведения о методе
fromData(object)
Создает объект Pixel из объекта, содержащего сведения о координатах. Объект проверяется на наличие свойств x и y с помощью теста без учета регистра.
static function fromData(data: object): Pixel
Параметры
- data
-
object
Объект, из который извлекается информация о координатах.
Возвращаемое значение
Объект Pixel, представляющий предоставленные данные.
getDestination(Pixel, number, number)
Вычисляет пиксель назначения с учетом исходного пикселя, направления относительно оси Y (0 = север) с поворотом по часовой стрелке и расстояния в пикселях.
static function getDestination(origin: Pixel, heading: number, distance: number): Pixel
Параметры
- origin
- Pixel
Начальный пиксель.
- heading
-
number
Заголовок, по которому следует отойти от исходного пикселя.
- distance
-
number
Расстояние от исходного пикселя.
Возвращаемое значение
getDistance(Pixel, Pixel)
Вычисляет расстояние между двумя пикселями. Возвращаемое значение — в единицах пикселей экрана.
static function getDistance(p1: Pixel, p2: Pixel): number
Параметры
- p1
- Pixel
Первый пиксель.
- p2
- Pixel
Второй пиксель.
Возвращаемое значение
number
getHeading(Pixel, Pixel)
Вычисляет заголовок между двумя пикселями. Значение заголовка относительно оси Y (0 = север) с поворотом по часовой стрелке.
static function getHeading(origin: Pixel, destination: Pixel): number
Параметры
- origin
- Pixel
Пиксель, от который будет указывать заголовок.
- destination
- Pixel
Пиксель, на который будет направлен заголовок.
Возвращаемое значение
number
getX(Pixel)
Возвращает координату x указанного пикселя.
static function getX(pixel: Pixel): number
Параметры
- pixel
- Pixel
Пиксель, для получения координаты x.
Возвращаемое значение
number
getY(Pixel)
Возвращает координату y указанного пикселя.
static function getY(pixel: Pixel): number
Параметры
- pixel
- Pixel
Пиксель, для получения координаты y.
Возвращаемое значение
number
Сведения о наследуемом методе
concat((T | ConcatArray<T>)[])
Объединяет два или более массивов.
function concat(items: (T | ConcatArray<T>)[]): number[]
Параметры
- items
-
(T | ConcatArray<T>)[]
Дополнительные элементы, добавляемые в конец массива array1.
Возвращаемое значение
number[]
Наследуется от Array.concat
concat(ConcatArray<number>[])
Объединяет два или более массивов.
function concat(items: ConcatArray<number>[]): number[]
Параметры
- items
-
ConcatArray<number>[]
Дополнительные элементы, добавляемые в конец массива array1.
Возвращаемое значение
number[]
Наследуется от Array.concat
every((value: number, index: number, array: number[]) => unknown, any)
Определяет, соответствуют ли все члены массива указанному тесту.
function every(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean
Параметры
- callbackfn
-
(value: number, index: number, array: number[]) => unknown
Функция, которая принимает до 3 аргументов. Каждый метод вызывает функцию callbackfn для каждого элемента в массиве, пока callbackfn не вернет значение, которое является принудительным к логическому значению false или до конца массива.
- thisArg
-
any
Объект, на который может ссылаться ключевое слово this в функции callbackfn. Если параметр thisArg опущен, в качестве этого значения используется undefined.
Возвращаемое значение
boolean
Наследуется от Array.every
filter((value: number, index: number, array: number[]) => unknown, any)
Возвращает элементы массива, соответствующие условию, указанному в функции обратного вызова.
function filter(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]
Параметры
- callbackfn
-
(value: number, index: number, array: number[]) => unknown
Функция, которая принимает до 3 аргументов. Метод фильтра вызывает функцию callbackfn один раз для каждого элемента в массиве.
- thisArg
-
any
Объект, на который может ссылаться ключевое слово this в функции callbackfn. Если параметр thisArg опущен, в качестве этого значения используется undefined.
Возвращаемое значение
number[]
Наследуется от Array.filter
filter<S>((value: number, index: number, array: number[]) => value, any)
Возвращает элементы массива, соответствующие условию, указанному в функции обратного вызова.
function filter<S>(callbackfn: (value: number, index: number, array: number[]) => value, thisArg?: any): S[]
Параметры
- callbackfn
-
(value: number, index: number, array: number[]) => value
Функция, которая принимает до 3 аргументов. Метод фильтра вызывает функцию callbackfn один раз для каждого элемента в массиве.
- thisArg
-
any
Объект, на который может ссылаться ключевое слово this в функции callbackfn. Если параметр thisArg опущен, в качестве этого значения используется undefined.
Возвращаемое значение
S[]
Наследуется от Array.filter
forEach((value: number, index: number, array: number[]) => void, any)
Выполняет указанное действие для каждого элемента массива.
function forEach(callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any)
Параметры
- callbackfn
-
(value: number, index: number, array: number[]) => void
Функция, которая принимает до 3 аргументов. forEach вызывает функцию callbackfn один раз для каждого элемента в массиве.
- thisArg
-
any
Объект, на который может ссылаться ключевое слово this в функции callbackfn. Если параметр thisArg опущен, в качестве этого значения используется undefined.
Наследуется от Array.forEach
indexOf(number, number)
Возвращает индекс первого вхождения значения в массиве.
function indexOf(searchElement: number, fromIndex?: number): number
Параметры
- searchElement
-
number
Значение, которое необходимо найти в массиве.
- fromIndex
-
number
Индекс массива, с которого начинается поиск. Если параметр fromIndex опущен, поиск начинается с индекса 0.
Возвращаемое значение
number
Наследуется от Array.indexOf
join(string)
Добавляет все элементы массива, разделенные указанной строкой разделителя.
function join(separator?: string): string
Параметры
- separator
-
string
Строка, используемая для отделения одного элемента массива от следующего в результирующем элементе String. Если этот параметр опущен, элементы массива разделяются запятыми.
Возвращаемое значение
string
Наследуется от Array.join
lastIndexOf(number, number)
Возвращает индекс последнего вхождения указанного значения в массиве.
function lastIndexOf(searchElement: number, fromIndex?: number): number
Параметры
- searchElement
-
number
Значение, которое необходимо найти в массиве.
- fromIndex
-
number
Индекс массива, с которого начинается поиск. Если параметр fromIndex опущен, поиск начинается с последнего индекса в массиве.
Возвращаемое значение
number
Наследуется от Array.lastIndexOf
map<U>((value: number, index: number, array: number[]) => U, any)
Вызывает заданную функцию обратного вызова для каждого элемента массива и возвращает массив, содержащий результаты.
function map<U>(callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any): U[]
Параметры
- callbackfn
-
(value: number, index: number, array: number[]) => U
Функция, которая принимает до 3 аргументов. Метод map вызывает функцию callbackfn один раз для каждого элемента в массиве.
- thisArg
-
any
Объект, на который может ссылаться ключевое слово this в функции callbackfn. Если параметр thisArg опущен, в качестве этого значения используется undefined.
Возвращаемое значение
U[]
Наследуется от Array.map
pop()
Удаляет последний элемент из массива и возвращает его.
function pop(): number | undefined
Возвращаемое значение
number | undefined
Наследуется от Array.pop
push(number[])
Присоединяет новые элементы к массиву и возвращает новую длину массива.
function push(items: number[]): number
Параметры
- items
-
number[]
Новые элементы массива.
Возвращаемое значение
number
Наследуется от Array.push
reduce((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)
Вызывает указанную функцию обратного вызова для всех элементов в массиве. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова.
function reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number
Параметры
- callbackfn
-
(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number
Функция, которая принимает до четырех аргументов. Метод reduce вызывает функцию callbackfn один раз для каждого элемента в массиве.
Возвращаемое значение
number
Наследуется от 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
Параметры
- callbackfn
-
(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number
- initialValue
-
number
Возвращаемое значение
number
Наследуется от Array.reduce
reduce<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)
Вызывает указанную функцию обратного вызова для всех элементов в массиве. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова.
function reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U
Параметры
- callbackfn
-
(previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U
Функция, которая принимает до четырех аргументов. Метод reduce вызывает функцию callbackfn один раз для каждого элемента в массиве.
- initialValue
-
U
Если задан параметр initialValue, он используется в качестве начального значения для запуска накопления. Первый вызов функции callbackfn предоставляет это значение в качестве аргумента, а не значения массива.
Возвращаемое значение
U
Наследуется от Array.reduce
reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)
Вызывает указанную функцию обратного вызова для всех элементов массива в порядке убывания. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова.
function reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number
Параметры
- callbackfn
-
(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number
Функция, которая принимает до четырех аргументов. Метод reduceRight вызывает функцию callbackfn один раз для каждого элемента в массиве.
Возвращаемое значение
number
Наследуется от 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
Параметры
- callbackfn
-
(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number
- initialValue
-
number
Возвращаемое значение
number
Наследуется от Array.reduceRight
reduceRight<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)
Вызывает указанную функцию обратного вызова для всех элементов массива в порядке убывания. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова.
function reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U
Параметры
- callbackfn
-
(previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U
Функция, которая принимает до четырех аргументов. Метод reduceRight вызывает функцию callbackfn один раз для каждого элемента в массиве.
- initialValue
-
U
Если задан параметр initialValue, он используется в качестве начального значения для запуска накопления. Первый вызов функции callbackfn предоставляет это значение в качестве аргумента, а не значения массива.
Возвращаемое значение
U
Наследуется от Array.reduceRight
reverse()
Обращает элементы в массиве.
function reverse(): number[]
Возвращаемое значение
number[]
Наследуется от Array.reverse
shift()
Удаляет первый элемент из массива и возвращает его.
function shift(): number | undefined
Возвращаемое значение
number | undefined
Наследуется от Array.shift
slice(number, number)
Возвращает фрагмент массива.
function slice(start?: number, end?: number): number[]
Параметры
- start
-
number
Начало указанной части массива.
- end
-
number
Конец указанной части массива. Это не является элементом в индексе "end".
Возвращаемое значение
number[]
Наследуется от Array.slice
some((value: number, index: number, array: number[]) => unknown, any)
Определяет, возвращает ли указанная функция обратного вызова значение true для любого элемента массива.
function some(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean
Параметры
- callbackfn
-
(value: number, index: number, array: number[]) => unknown
Функция, которая принимает до 3 аргументов. Метод some вызывает функцию callbackfn для каждого элемента в массиве, пока callbackfn не вернет значение, которое является принудительным к логическому значению true или до конца массива.
- thisArg
-
any
Объект, на который может ссылаться ключевое слово this в функции callbackfn. Если параметр thisArg опущен, в качестве этого значения используется undefined.
Возвращаемое значение
boolean
Наследуется от Array.some
sort((a: number, b: number) => number)
Сортирует массив.
function sort(compareFn?: (a: number, b: number) => number): this
Параметры
- compareFn
-
(a: number, b: number) => number
Функция, используемая для определения порядка элементов. Ожидается, что будет возвращено отрицательное значение, если первый аргумент меньше второго аргумента, ноль, если они равны, и положительное значение в противном случае. Если этот параметр опущен, элементы сортируются по возрастанию, в порядке символов ASCII.
[11,2,22,1].sort((a, b) => a - b)
Возвращаемое значение
this
Наследуется от Array.sort
splice(number, number)
Удаляет элементы из массива и при необходимости вставляет на их место новые элементы, возвращая удаленные элементы.
function splice(start: number, deleteCount?: number): number[]
Параметры
- start
-
number
Отсчитываемый от нуля расположение в массиве, с которого начинается удаление элементов.
- deleteCount
-
number
Число удаляемых элементов.
Возвращаемое значение
number[]
Наследуется от Array.splice
splice(number, number, number[])
Удаляет элементы из массива и при необходимости вставляет на их место новые элементы, возвращая удаленные элементы.
function splice(start: number, deleteCount: number, items: number[]): number[]
Параметры
- start
-
number
Отсчитываемый от нуля расположение в массиве, с которого начинается удаление элементов.
- deleteCount
-
number
Число удаляемых элементов.
- items
-
number[]
Элементы для вставки в массив вместо удаленных элементов.
Возвращаемое значение
number[]
Наследуется от Array.splice
toLocaleString()
Возвращает строковое представление массива. Элементы преобразуются в строку с помощью методов toLocalString.
function toLocaleString(): string
Возвращаемое значение
string
Наследуется от Array.toLocaleString
toString()
Возвращает строковое представление массива.
function toString(): string
Возвращаемое значение
string
Наследуется от Array.toString
unshift(number[])
Вставляет новые элементы в начало массива.
function unshift(items: number[]): number
Параметры
- items
-
number[]
Элементы для вставки в начале массива.
Возвращаемое значение
number
Наследуется от Array.unshift