AggregateExpression interface

يعرف التعبير التجميعي عملية حسابية تتم معالجتها عبر مجموعة من البيانات. المخطط: [عامل التشغيل: string, initialValue?: boolean | number, mapExpression: Expression] operator: دالة تعبير يتم تطبيقها بعد ذلك على مقابل جميع القيم المحسوبة بواسطة mapExpression لكل نقطة في نظام المجموعة. عوامل التشغيل المدعومة: o للأرقام: +، *، max، min o للقيم المنطقية: all، القيمة any الأولية: اختيارية، قيمة أولية يتم تجميع القيمة المحسوبة الأولى مقابلها. mapExpression: تعبير يتم تطبيقه على كل نقطة في مجموعة البيانات.

Extends

Array<any>

الخصائص

Array

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

length

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

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

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

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

concat(ConcatArray<any>[])

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

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

تحديد ما إذا كان جميع أعضاء الصفيف يستوفون الاختبار المحدد.

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

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

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

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

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

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

indexOf(any, number)

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

join(string)

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

lastIndexOf(any, number)

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

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

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

pop()

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

push(any[])

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

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

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

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

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

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

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

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

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

reverse()

عكس العناصر في صفيف.

shift()

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

slice(number, number)

إرجاع مقطع من صفيف.

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

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

sort((a: any, b: any) => number)

فرز صفيف.

splice(number, number)

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

splice(number, number, any[])

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

toLocaleString()

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

toString()

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

unshift(any[])

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

تفاصيل الخاصية

Array

Array: ArrayConstructor

قيمة الخاصية

ArrayConstructor

تفاصيل الخاصية الموروثة

length

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

length: number

قيمة الخاصية

number

موروث من Array.length

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

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

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

function concat(items: (T | ConcatArray<T>)[]): any[]

المعلمات

items

(T | ConcatArray<T>)[]

عناصر إضافية لإضافتها إلى نهاية array1.

المرتجعات

any[]

موروث من Array.concat

concat(ConcatArray<any>[])

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

function concat(items: ConcatArray<any>[]): any[]

المعلمات

items

ConcatArray<any>[]

عناصر إضافية لإضافتها إلى نهاية array1.

المرتجعات

any[]

موروث من Array.concat

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

تحديد ما إذا كان جميع أعضاء الصفيف يستوفون الاختبار المحدد.

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

المعلمات

callbackfn

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

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

thisArg

any

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

المرتجعات

boolean

موروث من Array.every

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

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

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

المعلمات

callbackfn

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

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

thisArg

any

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

المرتجعات

any[]

موروث من Array.filter

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

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

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

المعلمات

callbackfn

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

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

thisArg

any

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

المرتجعات

S[]

موروث من Array.filter

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

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

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

المعلمات

callbackfn

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

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

thisArg

any

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

موروث من Array.forEach

indexOf(any, number)

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

function indexOf(searchElement: any, fromIndex?: number): number

المعلمات

searchElement

any

القيمة المراد تحديد موقعها في الصفيف.

fromIndex

number

فهرس الصفيف الذي سيتم بدء البحث عنده. إذا تم حذف fromIndex، يبدأ البحث في الفهرس 0.

المرتجعات

number

موروث من Array.indexOf

join(string)

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

function join(separator?: string): string

المعلمات

separator

string

سلسلة تستخدم لفصل عنصر واحد من صفيف عن التالي في السلسلة الناتجة. إذا تم حذفها، يتم فصل عناصر الصفيف بفاصلة.

المرتجعات

string

موروث من Array.join

lastIndexOf(any, number)

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

function lastIndexOf(searchElement: any, fromIndex?: number): number

المعلمات

searchElement

any

القيمة المراد تحديد موقعها في الصفيف.

fromIndex

number

فهرس الصفيف الذي سيتم بدء البحث عنده. إذا تم حذف fromIndex، يبدأ البحث في الفهرس الأخير في الصفيف.

المرتجعات

number

موروث من Array.lastIndexOf

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

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

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

المعلمات

callbackfn

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

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

thisArg

any

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

المرتجعات

U[]

موروث من Array.map

pop()

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

function pop(): any | undefined

المرتجعات

any | undefined

موروث من Array.pop

push(any[])

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

function push(items: any[]): number

المعلمات

items

any[]

عناصر جديدة من الصفيف.

المرتجعات

number

موروث من Array.push

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

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

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

المعلمات

callbackfn

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

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

المرتجعات

any

موروث من Array.reduce

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

function reduce(callbackfn: (previousValue: any, currentValue: any, currentIndex: number, array: any[]) => any, initialValue: any): any

المعلمات

callbackfn

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

initialValue

any

المرتجعات

any

موروث من Array.reduce

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

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

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

المعلمات

callbackfn

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

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

initialValue

U

إذا تم تحديد initialValue، يتم استخدامه كقيمة أولية لبدء التراكم. يوفر الاستدعاء الأول لدالة callbackfn هذه القيمة كوسيطة بدلا من قيمة صفيف.

المرتجعات

U

موروث من Array.reduce

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

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

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

المعلمات

callbackfn

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

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

المرتجعات

any

موروث من Array.reduceRight

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

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

المعلمات

callbackfn

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

initialValue

any

المرتجعات

any

موروث من Array.reduceRight

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

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

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

المعلمات

callbackfn

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

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

initialValue

U

إذا تم تحديد initialValue، يتم استخدامه كقيمة أولية لبدء التراكم. يوفر الاستدعاء الأول لدالة callbackfn هذه القيمة كوسيطة بدلا من قيمة صفيف.

المرتجعات

U

موروث من Array.reduceRight

reverse()

عكس العناصر في صفيف.

function reverse(): any[]

المرتجعات

any[]

موروث من Array.reverse

shift()

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

function shift(): any | undefined

المرتجعات

any | undefined

موروث من Array.shift

slice(number, number)

إرجاع مقطع من صفيف.

function slice(start?: number, end?: number): any[]

المعلمات

start

number

بداية الجزء المحدد من الصفيف.

end

number

نهاية الجزء المحدد من الصفيف. هذا حصري للعنصر في الفهرس 'end'.

المرتجعات

any[]

موروث من Array.slice

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

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

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

المعلمات

callbackfn

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

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

thisArg

any

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

المرتجعات

boolean

موروث من Array.some

sort((a: any, b: any) => number)

فرز صفيف.

function sort(compareFn?: (a: any, b: any) => number): this

المعلمات

compareFn

(a: any, b: any) => number

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

[11,2,22,1].sort((a, b) => a - b)

المرتجعات

this

موروث من Array.sort

splice(number, number)

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

function splice(start: number, deleteCount?: number): any[]

المعلمات

start

number

الموقع الصفري في الصفيف الذي تبدأ منه إزالة العناصر.

deleteCount

number

عدد العناصر المراد إزالتها.

المرتجعات

any[]

موروث من Array.splice

splice(number, number, any[])

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

function splice(start: number, deleteCount: number, items: any[]): any[]

المعلمات

start

number

الموقع الصفري في الصفيف الذي تبدأ منه إزالة العناصر.

deleteCount

number

عدد العناصر المراد إزالتها.

items

any[]

العناصر المراد إدراجها في الصفيف بدلا من العناصر المحذوفة.

المرتجعات

any[]

موروث من Array.splice

toLocaleString()

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

function toLocaleString(): string

المرتجعات

string

موروث من Array.toLocaleString

toString()

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

function toString(): string

المرتجعات

string

موروث من Array.toString

unshift(any[])

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

function unshift(items: any[]): number

المعلمات

items

any[]

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

المرتجعات

number

موروث من Array.unshift