Pixel class

تمثيل إحداثيات أو إزاحة بكسل. توسيع صفيف من [x, y].

Extends

Array<number>

المنشئون

Pixel(number, number)

إنشاء كائن بكسل وتهيئته بإحداثيات x وy المحددة.

الخصائص

Array

الخصائص الموروثة

length

الحصول على طول الصفيف أو تعيينه. هذا هو رقم واحد أعلى من أعلى عنصر معرف في صفيف.

الأساليب

fromData(object)

إنشاء كائن بكسل من كائن يحتوي على معلومات الإحداثيات. يتم فحص الكائن بحثا عن خصائص x وy باستخدام اختبار غير حساس لحالة الأحرف.

getDestination(Pixel, number, number)

حساب بكسل وجهة معين بكسل أصل، وعنوان نسبة إلى المحور ص (0 = شمال) مع استدارة باتجاه عقارب الساعة، ومسافة بوحدات البكسل.

getDistance(Pixel, Pixel)

حساب المسافة بين بكسلين. القيمة التي تم إرجاعها في وحدات بكسل الشاشة.

getHeading(Pixel, Pixel)

حساب العنوان بين بكسلين. قيمة العنوان نسبة إلى المحور ص (0 = شمال) مع استدارة باتجاه عقارب الساعة.

getX(Pixel)

إرجاع إحداثيات x للبكسل المحدد.

getY(Pixel)

إرجاع الإحداثيات ص للبكسل المحدد.

الأساليب المتوارثة

concat((T | ConcatArray<T>)[])

يجمع بين صفيفين أو أكثر.

concat(ConcatArray<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)

إرجاع عناصر صفيف تفي بالشرط المحدد في دالة رد الاتصال.

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

تنفيذ الإجراء المحدد لكل عنصر في صفيف.

indexOf(number, number)

إرجاع فهرس التكرار الأول لقيمة في صفيف.

join(string)

إضافة كافة عناصر صفيف مفصولة بسلسلة الفاصل المحددة.

lastIndexOf(number, number)

إرجاع فهرس آخر تكرار لقيمة محددة في صفيف.

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

استدعاء دالة رد اتصال محددة على كل عنصر من عناصر الصفيف، وإرجاع صفيف يحتوي على النتائج.

pop()

إزالة العنصر الأخير من صفيف وإرجاعه.

push(number[])

إلحاق عناصر جديدة إلى صفيف، وإرجاع الطول الجديد للصفيف.

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

استدعاء دالة رد الاتصال المحددة لكافة العناصر في صفيف. القيمة المرجعة لدالة رد الاتصال هي النتيجة المتراكمة، ويتم توفيرها كوسيطة في الاستدعاء التالي لدالة رد الاتصال.

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

استدعاء دالة رد الاتصال المحددة لكافة العناصر في صفيف. القيمة المرجعة لدالة رد الاتصال هي النتيجة المتراكمة، ويتم توفيرها كوسيطة في الاستدعاء التالي لدالة رد الاتصال.

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

استدعاء دالة رد الاتصال المحددة لكافة العناصر في صفيف، بترتيب تنازلي. القيمة المرجعة لدالة رد الاتصال هي النتيجة المتراكمة، ويتم توفيرها كوسيطة في الاستدعاء التالي لدالة رد الاتصال.

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

استدعاء دالة رد الاتصال المحددة لكافة العناصر في صفيف، بترتيب تنازلي. القيمة المرجعة لدالة رد الاتصال هي النتيجة المتراكمة، ويتم توفيرها كوسيطة في الاستدعاء التالي لدالة رد الاتصال.

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[])

يزيل العناصر من صفيف، وإذا لزم الأمر، يدرج عناصر جديدة في مكانها، ويعيد العناصر المحذوفة.

toLocaleString()

إرجاع تمثيل سلسلة لصفيف. يتم تحويل العناصر إلى سلسلة باستخدام أساليب toLocalString الخاصة بها.

toString()

إرجاع تمثيل سلسلة لصفيف.

unshift(number[])

إدراج عناصر جديدة في بداية صفيف.

تفاصيل المنشئ

Pixel(number, number)

إنشاء كائن بكسل وتهيئته بإحداثيات 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)

إنشاء كائن بكسل من كائن يحتوي على معلومات الإحداثيات. يتم فحص الكائن بحثا عن خصائص x وy باستخدام اختبار غير حساس لحالة الأحرف.

static function fromData(data: object): Pixel

المعلمات

data

object

الكائن لاستخراج معلومات الإحداثيات منه.

المرتجعات

عنصر بكسل يمثل معلومات البيانات المتوفرة.

getDestination(Pixel, number, number)

حساب بكسل وجهة معين بكسل أصل، وعنوان نسبة إلى المحور ص (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)

حساب العنوان بين بكسلين. قيمة العنوان نسبة إلى المحور ص (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)

إرجاع الإحداثيات ص للبكسل المحدد.

static function getY(pixel: Pixel): number

المعلمات

pixel
Pixel

البكسل للحصول على الإحداثيات ص.

المرتجعات

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

دالة تقبل ما يصل إلى ثلاث وسيطات. يستدعي كل أسلوب دالة callbackfn لكل عنصر في الصفيف حتى ترجع callbackfn قيمة قابلة للاكراه إلى القيمة المنطقية false، أو حتى نهاية الصفيف.

thisArg

any

كائن يمكن أن تشير إليه هذه الكلمة الأساسية في دالة رد الاتصال. إذا تم حذف هذاArg، يتم استخدام غير معرف كقيمة هذه.

المرتجعات

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

دالة تقبل ما يصل إلى ثلاث وسيطات. يستدعي أسلوب عامل التصفية دالة callbackfn مرة واحدة لكل عنصر في الصفيف.

thisArg

any

كائن يمكن أن تشير إليه هذه الكلمة الأساسية في دالة رد الاتصال. إذا تم حذف هذاArg، يتم استخدام غير معرف كقيمة هذه.

المرتجعات

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

دالة تقبل ما يصل إلى ثلاث وسيطات. يستدعي أسلوب عامل التصفية دالة callbackfn مرة واحدة لكل عنصر في الصفيف.

thisArg

any

كائن يمكن أن تشير إليه هذه الكلمة الأساسية في دالة رد الاتصال. إذا تم حذف هذاArg، يتم استخدام غير معرف كقيمة هذه.

المرتجعات

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

دالة تقبل ما يصل إلى ثلاث وسيطات. يستدعي forEach دالة callbackfn مرة واحدة لكل عنصر في الصفيف.

thisArg

any

كائن يمكن أن تشير إليه هذه الكلمة الأساسية في دالة رد الاتصال. إذا تم حذف هذاArg، يتم استخدام غير معرف كقيمة هذه.

موروث من 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

موروث من 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

دالة تقبل ما يصل إلى ثلاث وسيطات. يستدعي أسلوب الخريطة دالة callbackfn مرة واحدة لكل عنصر في الصفيف.

thisArg

any

كائن يمكن أن تشير إليه هذه الكلمة الأساسية في دالة رد الاتصال. إذا تم حذف هذاArg، يتم استخدام غير معرف كقيمة هذه.

المرتجعات

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

دالة تقبل ما يصل إلى أربع وسيطات. يستدعي أسلوب التقليل دالة 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

دالة تقبل ما يصل إلى أربع وسيطات. يستدعي أسلوب التقليل دالة 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

دالة تقبل ما يصل إلى ثلاث وسيطات. تستدعي بعض الطرق دالة callbackfn لكل عنصر في الصفيف حتى ترجع callbackfn قيمة قابلة للاكراه إلى القيمة المنطقية true، أو حتى نهاية الصفيف.

thisArg

any

كائن يمكن أن تشير إليه هذه الكلمة الأساسية في دالة رد الاتصال. إذا تم حذف هذاArg، يتم استخدام غير معرف كقيمة هذه.

المرتجعات

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