get Destination(Pixel, number, number)

给定原点像素、相对于 y 轴的标题 (0 = 顺时针旋转的北) 以及以像素单位表示的距离,计算目标像素。

get Distance(Pixel, Pixel)

计算两个像素之间的距离。 返回的值以屏幕像素单位表示。

get Heading(Pixel, Pixel)

计算两个像素之间的标题。标题值相对于 y 轴 (0 = 北) 顺时针旋转。

getX(Pixel)

返回指定像素的 x 坐标。

getY(Pixel)

返回指定像素的 y 坐标。

继承的方法

concat((T | Concat Array<T>)[])

合并两个或多个数组。

concat(Concat Array<number>[])

合并两个或多个数组。

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 Each((value: number, index: number, array: number[]) => void, any)

为数组中的每个元素执行指定操作。

index Of(number, number)

返回某个值在数组中的第一个匹配项的索引。

join(string)

添加由指定分隔符字符串分隔的数组的所有元素。

last Index Of(number, number)

返回指定值在数组中的最后一个匹配项的索引。

map<U>((value: number, index: number, array: number[]) => U, any)

对数组的每个元素调用定义的回调函数并返回包含结果的数组。

pop()

从数组中移除最后一个元素并将该元素返回。

push(number[])

将新元素追加到一个数组中,并返回数组的新长度。

reduce((previous Value: number, current Value: number, current Index: number, array: number[]) => number)

为数组中的所有元素调用指定的回调函数。 回调函数的返回值是累积的结果,并且作为对回调函数的下一个调用中的参数提供。

reduce((previous Value: number, current Value: number, current Index: number, array: number[]) => number, number) reduce<U>((previous Value: U, current Value: number, current Index: number, array: number[]) => U, U)

为数组中的所有元素调用指定的回调函数。 回调函数的返回值是累积的结果,并且作为对回调函数的下一个调用中的参数提供。

reduce Right((previous Value: number, current Value: number, current Index: number, array: number[]) => number)

以降序为数组中的所有元素调用指定的回调函数。 回调函数的返回值是累积的结果,并且作为对回调函数的下一个调用中的参数提供。

reduce Right((previous Value: number, current Value: number, current Index: number, array: number[]) => number, number) reduce Right<U>((previous Value: U, current Value: number, current Index: number, array: number[]) => U, U)

以降序为数组中的所有元素调用指定的回调函数。 回调函数的返回值是累积的结果,并且作为对回调函数的下一个调用中的参数提供。

reverse()

反转 Array 中的元素。

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 Locale String()

返回数组的字符串表示形式。 元素使用其 toLocalString 方法转换为字符串。

to String()

返回数组的字符串表示形式。

unshift(number[])

在数组的开头插入新元素。

static function getDestination(origin: Pixel, heading: number, distance: number): Pixel
origin
Pixel

起始像素。

heading

number

要从原点像素移开的标题。

distance

number

要从原点像素移动的距离。

Pixel
function every(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean
callbackfn

(value: number, index: number, array: number[]) => unknown

最多可以接受三个参数的函数。 每个方法为数组中的每个元素调用 callbackfn 函数,直到 callbackfn 返回一个可强制转换为布尔值 false 的值,或直到数组的末尾。

thisArg

此关键字可以在 callbackfn 函数中引用的 对象。 如果省略 thisArg,则将 undefined 用作此值。

boolean

function filter(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]
callbackfn

(value: number, index: number, array: number[]) => unknown

最多可以接受三个参数的函数。 filter 方法为数组中的每个元素调用一次 callbackfn 函数。

thisArg

此关键字可以在 callbackfn 函数中引用的 对象。 如果省略 thisArg,则将 undefined 用作此值。

number[]

function filter<S>(callbackfn: (value: number, index: number, array: number[]) => value, thisArg?: any): S[]
callbackfn

(value: number, index: number, array: number[]) => value

最多可以接受三个参数的函数。 filter 方法为数组中的每个元素调用一次 callbackfn 函数。

thisArg

此关键字可以在 callbackfn 函数中引用的 对象。 如果省略 thisArg,则将 undefined 用作此值。

function forEach(callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any)
callbackfn

(value: number, index: number, array: number[]) => void

最多可以接受三个参数的函数。 forEach 为数组中的每个元素调用一次 callbackfn 函数。

thisArg

此关键字可以在 callbackfn 函数中引用的 对象。 如果省略 thisArg,则将 undefined 用作此值。

function map<U>(callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any): U[]
callbackfn

(value: number, index: number, array: number[]) => U

最多可以接受三个参数的函数。 map 方法为数组中的每个元素调用一次 callbackfn 函数。

thisArg

此关键字可以在 callbackfn 函数中引用的 对象。 如果省略 thisArg,则将 undefined 用作此值。

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

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

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

如果指定了 initialValue,则将其用作开始累积的初始值。 对 callbackfn 函数的第一次调用将此值作为参数提供,而不是数组值。

function reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number
callbackfn

(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number

一个最多接受四个参数的函数。 reduceRight 方法为数组中的每个元素调用回调fn 函数一次。

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

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 方法为数组中的每个元素调用回调fn 函数一次。

initialValue

如果指定了 initialValue,则将其用作开始累积的初始值。 对 callbackfn 函数的第一次调用将此值作为参数提供,而不是数组值。

function some(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean
callbackfn

(value: number, index: number, array: number[]) => unknown

最多可以接受三个参数的函数。 一些 方法为数组中的每个元素调用 callbackfn 函数,直到 callbackfn 返回一个可强制转换为布尔值 true 的值,或直到数组的末尾。

thisArg

此关键字可以在 callbackfn 函数中引用的 对象。 如果省略 thisArg,则将 undefined 用作此值。

boolean