BoundingBox class

كائن GeoJSON BoundingBox - صفيف يحدد شكلا تتبع حوافه خطوط خط الطول والعرض والارتفاع المستمر. جميع محاور النقطة الأكثر جنوب غربا متبوعة بجميع محاور النقطة الأكثر شمال شرقا. يتبع ترتيب المحاور في BoundingBox ترتيب المحاور للهندسة. الوصف الكامل مفصل في RFC 7946.

Extends

Array<number>

المنشئون

BoundingBox(number[])

إنشاء مربع إحاطة

BoundingBox(Position, Position)

إنشاء BoundingBox.

الخصائص

Array

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

length

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

الأساليب

containsPosition(BoundingBox, Position)

تحديد ما إذا كان الموضع داخل مربع إحاطة.

crossesAntimeridian(BoundingBox)

إرجاع قيمة منطقية تشير إلى ما إذا كان المربع المحيط يتجاوز خط الطول أم لا.

fromBoundingBox(BoundingBox)

استنساخ مربع إحاطة.

fromData(FeatureCollection | Feature<Geometry, any> | Geometry | Shape | Array<FeatureCollection | Feature<Geometry, any> | Geometry | Shape>)

حساب المربع المحيط من FeatureCollection أو Feature أو Geometry أو Shape أو صفيف من هذه الكائنات.

fromDimensions(Position, number, number)

إنشاء BoundingBox من الأبعاد المحددة.

fromEdges(number, number, number, number)

إنشاء BoundingBox من الحواف المحددة.

fromLatLngs(Array<object | number[]>)

إنشاء BoundingBox من أي صفيف من العناصر التي تحتوي على معلومات الإحداثيات. كل كائن إما صفيف بالتنسيق؛ [lat, lng] أو [lat, lng, elv], or an object with the any combination of the following properties: lng, longitude, lon, x Latitude: lat, latitude, y Elevation: elv, elv, elevation, alt, altitude, z

fromPositions(Position[])

إنشاء BoundingBox يحتوي على جميع كائنات الموضع المتوفرة.

getCenter(BoundingBox)

حساب مركز مربع إحاطة.

getEast(BoundingBox)

إرجاع قيمة الموضع الشرقي لمربع الإحاطة.

getHeight(BoundingBox)

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

getNorth(BoundingBox)

إرجاع قيمة الموضع الشمالي لمربع الإحاطة.

getNorthEast(BoundingBox)

إرجاع الموضع الشمالي الشرقي لمربع الإحاطة.

getNorthWest(BoundingBox)

إرجاع الموضع الشمالي الغربي لمربع الإحاطة.

getSouth(BoundingBox)

إرجاع قيمة الموضع الجنوبي لمربع الإحاطة.

getSouthEast(BoundingBox)

إرجاع الموضع الجنوبي الشرقي للمربع المحيط.

getSouthWest(BoundingBox)

إرجاع الموضع الجنوبي الغربي للمربع المحيط.

getWest(BoundingBox)

إرجاع قيمة الموضع الغربي للمربع المحيط.

getWidth(BoundingBox)

يحصل على عرض مربع إحاطة بالدرجات.

intersect(BoundingBox, BoundingBox)

تحديد مربعي إحاطة يتقاطعان.

merge(BoundingBox, BoundingBox)

دمج مربعي إحاطة معا.

splitOnAntimeridian(BoundingBox)

تقسيم BoundingBox الذي يعبر Antimeridian إلى اثنين من BoundingBox. واحدة تماما غرب الأنتيميرديا وآخر تماما شرق أنتيميرديا.

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

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

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

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

BoundingBox(number[])

إنشاء مربع إحاطة

new BoundingBox(positions: number[])

المعلمات

positions

number[]

يمكن أن يكون إما [غرب، جنوب، شرق، شمال] أو [غرب، جنوب، رفع1، شرق، شمال، رفع 2]

BoundingBox(Position, Position)

إنشاء BoundingBox.

new BoundingBox(southwestPosition: Position, northeastPosition: Position)

المعلمات

southwestPosition
Position

في أقصى الجنوب الغربي من مربع الإحاطة.

northeastPosition
Position

في أقصى الشمال الشرقي من مربع الإحاطة.

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

Array

static Array: ArrayConstructor

قيمة الخاصية

ArrayConstructor

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

length

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

length: number

قيمة الخاصية

number

موروث من Array.length

تفاصيل الأسلوب

containsPosition(BoundingBox, Position)

تحديد ما إذا كان الموضع داخل مربع إحاطة.

static function containsPosition(bounds: BoundingBox, position: Position): boolean

المعلمات

bounds
BoundingBox

المربع المحيط لمعرفة ما إذا كان الموضع في.

position
Position

الموضع لمعرفة ما إذا كان في المربع المحيط.

المرتجعات

boolean

صحيح إذا كان الموضع داخل المربع المحيط.

crossesAntimeridian(BoundingBox)

إرجاع قيمة منطقية تشير إلى ما إذا كان المربع المحيط يتجاوز خط الطول أم لا.

static function crossesAntimeridian(bounds: BoundingBox): boolean

المعلمات

bounds
BoundingBox

المربع المحيط الذي يجب تحديده.

المرتجعات

boolean

قيمة منطقية تشير إلى ما إذا كان المربع المحيط يعبر خط الطول أم لا.

fromBoundingBox(BoundingBox)

استنساخ مربع إحاطة.

static function fromBoundingBox(boundingBox: BoundingBox): BoundingBox

المعلمات

boundingBox
BoundingBox

المربع المحيط المراد استنساخه.

المرتجعات

fromData(FeatureCollection | Feature<Geometry, any> | Geometry | Shape | Array<FeatureCollection | Feature<Geometry, any> | Geometry | Shape>)

حساب المربع المحيط من FeatureCollection أو Feature أو Geometry أو Shape أو صفيف من هذه الكائنات.

static function fromData(data: FeatureCollection | Feature<Geometry, any> | Geometry | Shape | Array<FeatureCollection | Feature<Geometry, any> | Geometry | Shape>): BoundingBox

المعلمات

data

FeatureCollection | Feature<Geometry, any> | Geometry | Shape | Array<FeatureCollection | Feature<Geometry, any> | Geometry | Shape>

FeatureCollection أو Feature أو Geometry أو Shape أو صفيف هذه الكائنات لحساب المربع المحيط له.

المرتجعات

مربع إحاطة بالتنسيق [minLon، minLat، maxLon، maxLat].

fromDimensions(Position, number, number)

إنشاء BoundingBox من الأبعاد المحددة.

static function fromDimensions(center: Position, width: number, height: number): BoundingBox

المعلمات

center
Position

الموضع الأوسط لمربع الإحاطة.

width

number

عرض المربع المحيط.

height

number

ارتفاع المربع المحيط.

المرتجعات

fromEdges(number, number, number, number)

إنشاء BoundingBox من الحواف المحددة.

static function fromEdges(west: number, south: number, east: number, north: number): BoundingBox

المعلمات

west

number

الحافة الغربية لمربع الإحاطة.

south

number

الحافة الجنوبية لمربع الإحاطة.

east

number

الحافة الشرقية لمربع الإحاطة.

north

number

الحافة الشمالية لمربع الإحاطة.

المرتجعات

fromLatLngs(Array<object | number[]>)

إنشاء BoundingBox من أي صفيف من العناصر التي تحتوي على معلومات الإحداثيات. كل كائن إما صفيف بالتنسيق؛ [lat, lng] أو [lat, lng, elv], or an object with the any combination of the following properties: lng, longitude, lon, x Latitude: lat, latitude, y Elevation: elv, elv, elevation, alt, altitude, z

static function fromLatLngs(latLngs: Array<object | number[]>): BoundingBox

المعلمات

latLngs

Array<object | number[]>

الكائنات التي تحتوي على معلومات الإحداثيات.

المرتجعات

BoundingBox يحتوي على جميع معلومات الإحداثيات المتوفرة.

fromPositions(Position[])

إنشاء BoundingBox يحتوي على جميع كائنات الموضع المتوفرة.

static function fromPositions(positions: Position[]): BoundingBox

المعلمات

positions

Position[]

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

المرتجعات

مربع إحاطة يحتوي على جميع المواضع المحددة.

getCenter(BoundingBox)

حساب مركز مربع إحاطة.

static function getCenter(bounds: BoundingBox): Position

المعلمات

bounds
BoundingBox

مربع إحاطة لحساب مركز.

المرتجعات

موضع يمثل مركز المربع المحيط.

getEast(BoundingBox)

إرجاع قيمة الموضع الشرقي لمربع الإحاطة.

static function getEast(bounds: BoundingBox): number

المعلمات

bounds
BoundingBox

المربع المحيط للحصول على الموضع منه.

المرتجعات

number

قيمة الموضع الشرقي لمربع الإحاطة.

getHeight(BoundingBox)

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

static function getHeight(bounds: BoundingBox): number

المعلمات

bounds
BoundingBox

المربع المحيط الذي يجب تحديده.

المرتجعات

number

ارتفاع المربع المحيط بالدرجات.

getNorth(BoundingBox)

إرجاع قيمة الموضع الشمالي لمربع الإحاطة.

static function getNorth(bounds: BoundingBox): number

المعلمات

bounds
BoundingBox

المربع المحيط للحصول على الموضع منه.

المرتجعات

number

قيمة الموضع الشمالي لمربع الإحاطة.

getNorthEast(BoundingBox)

إرجاع الموضع الشمالي الشرقي لمربع الإحاطة.

static function getNorthEast(bounds: BoundingBox): Position

المعلمات

bounds
BoundingBox

المربع المحيط للحصول على الموضع منه.

المرتجعات

الموضع الشمالي الشرقي لمربع الإحاطة.

getNorthWest(BoundingBox)

إرجاع الموضع الشمالي الغربي لمربع الإحاطة.

static function getNorthWest(bounds: BoundingBox): Position

المعلمات

bounds
BoundingBox

المربع المحيط للحصول على الموضع منه.

المرتجعات

الموضع الشمالي الغربي لمربع الإحاطة.

getSouth(BoundingBox)

إرجاع قيمة الموضع الجنوبي لمربع الإحاطة.

static function getSouth(bounds: BoundingBox): number

المعلمات

bounds
BoundingBox

المربع المحيط للحصول على الموضع منه.

المرتجعات

number

قيمة الموضع الجنوبي للمربع المحيط.

getSouthEast(BoundingBox)

إرجاع الموضع الجنوبي الشرقي للمربع المحيط.

static function getSouthEast(bounds: BoundingBox): Position

المعلمات

bounds
BoundingBox

المربع المحيط للحصول على الموضع منه.

المرتجعات

الموضع الجنوبي الشرقي للمربع المحيط.

getSouthWest(BoundingBox)

إرجاع الموضع الجنوبي الغربي للمربع المحيط.

static function getSouthWest(bounds: BoundingBox): Position

المعلمات

bounds
BoundingBox

المربع المحيط للحصول على الموضع منه.

المرتجعات

الموضع الجنوبي الغربي للمربع المحيط.

getWest(BoundingBox)

إرجاع قيمة الموضع الغربي للمربع المحيط.

static function getWest(bounds: BoundingBox): number

المعلمات

bounds
BoundingBox

المربع المحيط للحصول على الموضع منه.

المرتجعات

number

قيمة الموضع الغربي للمربع المحيط.

getWidth(BoundingBox)

يحصل على عرض مربع إحاطة بالدرجات.

static function getWidth(bounds: BoundingBox): number

المعلمات

bounds
BoundingBox

المربع المحيط الذي يجب تحديده.

المرتجعات

number

عرض المربع المحيط بالدرجات.

intersect(BoundingBox, BoundingBox)

تحديد مربعي إحاطة يتقاطعان.

static function intersect(bounds1: BoundingBox, bounds2: BoundingBox): boolean

المعلمات

bounds1
BoundingBox

أول مربع إحاطة للمقارنة معه.

bounds2
BoundingBox

مربع الإحاطة الثاني للمقارنة معه.

المرتجعات

boolean

صحيح إذا تقاطعت المربعات المحيطة المتوفرة.

merge(BoundingBox, BoundingBox)

دمج مربعي إحاطة معا.

static function merge(bounds1: BoundingBox, bounds2: BoundingBox): BoundingBox

المعلمات

bounds1
BoundingBox

أول مربع إحاطة للدمج معه.

bounds2
BoundingBox

مربع الإحاطة الثاني للدمج معه.

المرتجعات

مربع إحاطة بالتنسيق [minLon، minLat، maxLon، maxLat].

splitOnAntimeridian(BoundingBox)

تقسيم BoundingBox الذي يعبر Antimeridian إلى اثنين من BoundingBox. واحدة تماما غرب الأنتيميرديا وآخر تماما شرق أنتيميرديا.

static function splitOnAntimeridian(bounds: BoundingBox): BoundingBox[]

المعلمات

bounds
BoundingBox

المرتجعات

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

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