BoundingBox class
كائن GeoJSON BoundingBox - صفيف يحدد شكلا تتبع حوافه خطوط خط الطول والعرض والارتفاع المستمر. جميع محاور النقطة الأكثر جنوب غربا متبوعة بجميع محاور النقطة الأكثر شمال شرقا. يتبع ترتيب المحاور في BoundingBox ترتيب المحاور للهندسة. الوصف الكامل مفصل في RFC 7946.
- Extends
-
Array<number>
Bounding |
إنشاء مربع إحاطة |
Bounding |
إنشاء BoundingBox. |
length | الحصول على طول الصفيف أو تعيينه. هذا هو رقم واحد أعلى من أعلى عنصر معرف في صفيف. |
contains |
تحديد ما إذا كان الموضع داخل مربع إحاطة. |
crosses |
إرجاع قيمة منطقية تشير إلى ما إذا كان المربع المحيط يتجاوز خط الطول أم لا. |
from |
استنساخ مربع إحاطة. |
from |
حساب المربع المحيط من FeatureCollection أو Feature أو Geometry أو Shape أو صفيف من هذه الكائنات. |
from |
إنشاء BoundingBox من الأبعاد المحددة. |
from |
إنشاء BoundingBox من الحواف المحددة. |
from |
إنشاء 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 |
from |
إنشاء BoundingBox يحتوي على جميع كائنات الموضع المتوفرة. |
get |
حساب مركز مربع إحاطة. |
get |
إرجاع قيمة الموضع الشرقي لمربع الإحاطة. |
get |
يحصل على ارتفاع مربع إحاطة بالدرجات. |
get |
إرجاع قيمة الموضع الشمالي لمربع الإحاطة. |
get |
إرجاع الموضع الشمالي الشرقي لمربع الإحاطة. |
get |
إرجاع الموضع الشمالي الغربي لمربع الإحاطة. |
get |
إرجاع قيمة الموضع الجنوبي لمربع الإحاطة. |
get |
إرجاع الموضع الجنوبي الشرقي للمربع المحيط. |
get |
إرجاع الموضع الجنوبي الغربي للمربع المحيط. |
get |
إرجاع قيمة الموضع الغربي للمربع المحيط. |
get |
يحصل على عرض مربع إحاطة بالدرجات. |
intersect(Bounding |
تحديد مربعي إحاطة يتقاطعان. |
merge(Bounding |
دمج مربعي إحاطة معا. |
split |
تقسيم BoundingBox الذي يعبر Antimeridian إلى اثنين من BoundingBox. واحدة تماما غرب الأنتيميرديا وآخر تماما شرق أنتيميرديا. |
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[]) | إدراج عناصر جديدة في بداية صفيف. |
إنشاء مربع إحاطة
new BoundingBox(positions: number[])
المعلمات
- positions
-
number[]
يمكن أن يكون إما [غرب، جنوب، شرق، شمال] أو [غرب، جنوب، رفع1، شرق، شمال، رفع 2]
إنشاء BoundingBox.
new BoundingBox(southwestPosition: Position, northeastPosition: Position)
المعلمات
- southwestPosition
- Position
في أقصى الجنوب الغربي من مربع الإحاطة.
- northeastPosition
- Position
في أقصى الشمال الشرقي من مربع الإحاطة.
static Array: ArrayConstructor
قيمة الخاصية
ArrayConstructor
الحصول على طول الصفيف أو تعيينه. هذا هو رقم واحد أعلى من أعلى عنصر معرف في صفيف.
length: number
قيمة الخاصية
number
موروث من Array.length
تحديد ما إذا كان الموضع داخل مربع إحاطة.
static function containsPosition(bounds: BoundingBox, position: Position): boolean
المعلمات
- bounds
- BoundingBox
المربع المحيط لمعرفة ما إذا كان الموضع في.
- position
- Position
الموضع لمعرفة ما إذا كان في المربع المحيط.
المرتجعات
boolean
صحيح إذا كان الموضع داخل المربع المحيط.
إرجاع قيمة منطقية تشير إلى ما إذا كان المربع المحيط يتجاوز خط الطول أم لا.
static function crossesAntimeridian(bounds: BoundingBox): boolean
المعلمات
- bounds
- BoundingBox
المربع المحيط الذي يجب تحديده.
المرتجعات
boolean
قيمة منطقية تشير إلى ما إذا كان المربع المحيط يعبر خط الطول أم لا.
استنساخ مربع إحاطة.
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].
إنشاء BoundingBox من الأبعاد المحددة.
static function fromDimensions(center: Position, width: number, height: number): BoundingBox
المعلمات
- center
- Position
الموضع الأوسط لمربع الإحاطة.
- width
-
number
عرض المربع المحيط.
- height
-
number
ارتفاع المربع المحيط.
المرتجعات
إنشاء BoundingBox من الحواف المحددة.
static function fromEdges(west: number, south: number, east: number, north: number): BoundingBox
المعلمات
- west
-
number
الحافة الغربية لمربع الإحاطة.
- south
-
number
الحافة الجنوبية لمربع الإحاطة.
- east
-
number
الحافة الشرقية لمربع الإحاطة.
- north
-
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 يحتوي على جميع معلومات الإحداثيات المتوفرة.
إنشاء BoundingBox يحتوي على جميع كائنات الموضع المتوفرة.
static function fromPositions(positions: Position[]): BoundingBox
المعلمات
- positions
-
Position[]
صفيف من المواقع التي يجب استخدامها لإنشاء مربع الإحاطة.
المرتجعات
مربع إحاطة يحتوي على جميع المواضع المحددة.
حساب مركز مربع إحاطة.
static function getCenter(bounds: BoundingBox): Position
المعلمات
- bounds
- BoundingBox
مربع إحاطة لحساب مركز.
المرتجعات
موضع يمثل مركز المربع المحيط.
إرجاع قيمة الموضع الشرقي لمربع الإحاطة.
static function getEast(bounds: BoundingBox): number
المعلمات
- bounds
- BoundingBox
المربع المحيط للحصول على الموضع منه.
المرتجعات
number
قيمة الموضع الشرقي لمربع الإحاطة.
يحصل على ارتفاع مربع إحاطة بالدرجات.
static function getHeight(bounds: BoundingBox): number
المعلمات
- bounds
- BoundingBox
المربع المحيط الذي يجب تحديده.
المرتجعات
number
ارتفاع المربع المحيط بالدرجات.
إرجاع قيمة الموضع الشمالي لمربع الإحاطة.
static function getNorth(bounds: BoundingBox): number
المعلمات
- bounds
- BoundingBox
المربع المحيط للحصول على الموضع منه.
المرتجعات
number
قيمة الموضع الشمالي لمربع الإحاطة.
إرجاع الموضع الشمالي الشرقي لمربع الإحاطة.
static function getNorthEast(bounds: BoundingBox): Position
المعلمات
- bounds
- BoundingBox
المربع المحيط للحصول على الموضع منه.
المرتجعات
الموضع الشمالي الشرقي لمربع الإحاطة.
إرجاع الموضع الشمالي الغربي لمربع الإحاطة.
static function getNorthWest(bounds: BoundingBox): Position
المعلمات
- bounds
- BoundingBox
المربع المحيط للحصول على الموضع منه.
المرتجعات
الموضع الشمالي الغربي لمربع الإحاطة.
إرجاع قيمة الموضع الجنوبي لمربع الإحاطة.
static function getSouth(bounds: BoundingBox): number
المعلمات
- bounds
- BoundingBox
المربع المحيط للحصول على الموضع منه.
المرتجعات
number
قيمة الموضع الجنوبي للمربع المحيط.
إرجاع الموضع الجنوبي الشرقي للمربع المحيط.
static function getSouthEast(bounds: BoundingBox): Position
المعلمات
- bounds
- BoundingBox
المربع المحيط للحصول على الموضع منه.
المرتجعات
الموضع الجنوبي الشرقي للمربع المحيط.
إرجاع الموضع الجنوبي الغربي للمربع المحيط.
static function getSouthWest(bounds: BoundingBox): Position
المعلمات
- bounds
- BoundingBox
المربع المحيط للحصول على الموضع منه.
المرتجعات
الموضع الجنوبي الغربي للمربع المحيط.
إرجاع قيمة الموضع الغربي للمربع المحيط.
static function getWest(bounds: BoundingBox): number
المعلمات
- bounds
- BoundingBox
المربع المحيط للحصول على الموضع منه.
المرتجعات
number
قيمة الموضع الغربي للمربع المحيط.
يحصل على عرض مربع إحاطة بالدرجات.
static function getWidth(bounds: BoundingBox): number
المعلمات
- bounds
- BoundingBox
المربع المحيط الذي يجب تحديده.
المرتجعات
number
عرض المربع المحيط بالدرجات.
تحديد مربعي إحاطة يتقاطعان.
static function intersect(bounds1: BoundingBox, bounds2: BoundingBox): boolean
المعلمات
- bounds1
- BoundingBox
أول مربع إحاطة للمقارنة معه.
- bounds2
- BoundingBox
مربع الإحاطة الثاني للمقارنة معه.
المرتجعات
boolean
صحيح إذا تقاطعت المربعات المحيطة المتوفرة.
دمج مربعي إحاطة معا.
static function merge(bounds1: BoundingBox, bounds2: BoundingBox): BoundingBox
المعلمات
- bounds1
- BoundingBox
أول مربع إحاطة للدمج معه.
- bounds2
- BoundingBox
مربع الإحاطة الثاني للدمج معه.
المرتجعات
مربع إحاطة بالتنسيق [minLon، minLat، maxLon، maxLat].
تقسيم BoundingBox الذي يعبر Antimeridian إلى اثنين من BoundingBox. واحدة تماما غرب الأنتيميرديا وآخر تماما شرق أنتيميرديا.
static function splitOnAntimeridian(bounds: BoundingBox): BoundingBox[]
المعلمات
- bounds
- BoundingBox
المرتجعات
يجمع بين صفيفين أو أكثر.
function concat(items: (T | ConcatArray<T>)[]): number[]
المعلمات
- items
-
(T | ConcatArray<T>)[]
عناصر إضافية لإضافتها إلى نهاية array1.
المرتجعات
number[]
موروث من Array.concat
يجمع بين صفيفين أو أكثر.
function concat(items: ConcatArray<number>[]): number[]
المعلمات
- items
-
ConcatArray<number>[]
عناصر إضافية لإضافتها إلى نهاية array1.
المرتجعات
number[]
موروث من Array.concat
تحديد ما إذا كان جميع أعضاء الصفيف يفيون بالاختبار المحدد.
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
إرجاع عناصر صفيف تفي بالشرط المحدد في دالة رد الاتصال.
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
إرجاع عناصر صفيف تفي بالشرط المحدد في دالة رد الاتصال.
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
تنفيذ الإجراء المحدد لكل عنصر في صفيف.
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
إرجاع فهرس التكرار الأول لقيمة في صفيف.
function indexOf(searchElement: number, fromIndex?: number): number
المعلمات
- searchElement
-
number
القيمة المراد تحديد موقعها في الصفيف.
- fromIndex
-
number
فهرس الصفيف الذي سيتم بدء البحث عنده. إذا تم حذف fromIndex، يبدأ البحث في الفهرس 0.
المرتجعات
number
موروث من Array.indexOf
إضافة كافة عناصر صفيف مفصولة بسلسلة الفاصل المحددة.
function join(separator?: string): string
المعلمات
- separator
-
string
سلسلة تستخدم لفصل عنصر واحد من صفيف عن التالي في السلسلة الناتجة. إذا تم حذفها، يتم فصل عناصر الصفيف بفاصلة.
المرتجعات
string
موروث من Array.join
إرجاع فهرس آخر تكرار لقيمة محددة في صفيف.
function lastIndexOf(searchElement: number, fromIndex?: number): number
المعلمات
- searchElement
-
number
القيمة المراد تحديد موقعها في الصفيف.
- fromIndex
-
number
فهرس الصفيف الذي سيتم بدء البحث عنده. إذا تم حذف fromIndex، يبدأ البحث في الفهرس الأخير في الصفيف.
المرتجعات
number
موروث من Array.lastIndexOf
استدعاء دالة رد اتصال محددة على كل عنصر من عناصر الصفيف، وإرجاع صفيف يحتوي على النتائج.
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
إزالة العنصر الأخير من صفيف وإرجاعه.
function pop(): number | undefined
المرتجعات
number | undefined
موروث من Array.pop
إلحاق عناصر جديدة إلى صفيف، وإرجاع الطول الجديد للصفيف.
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
استدعاء دالة رد الاتصال المحددة لكافة العناصر في صفيف. القيمة المرجعة لدالة رد الاتصال هي النتيجة المتراكمة، ويتم توفيرها كوسيطة في الاستدعاء التالي لدالة رد الاتصال.
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
عكس العناصر في صفيف.
function reverse(): number[]
المرتجعات
number[]
موروث من Array.reverse
إزالة العنصر الأول من صفيف وإرجاعه.
function shift(): number | undefined
المرتجعات
number | undefined
موروث من Array.shift
إرجاع مقطع من صفيف.
function slice(start?: number, end?: number): number[]
المعلمات
- start
-
number
بداية الجزء المحدد من الصفيف.
- end
-
number
نهاية الجزء المحدد من الصفيف. هذا حصري للعنصر في الفهرس 'end'.
المرتجعات
number[]
موروث من Array.slice
تحديد ما إذا كانت دالة رد الاتصال المحددة ترجع 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
فرز صفيف.
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
يزيل العناصر من صفيف، وإذا لزم الأمر، يدرج عناصر جديدة في مكانها، ويعيد العناصر المحذوفة.
function splice(start: number, deleteCount?: number): number[]
المعلمات
- start
-
number
الموقع الصفري في الصفيف الذي تبدأ منه إزالة العناصر.
- deleteCount
-
number
عدد العناصر المراد إزالتها.
المرتجعات
number[]
موروث من Array.splice
يزيل العناصر من صفيف، وإذا لزم الأمر، يدرج عناصر جديدة في مكانها، ويعيد العناصر المحذوفة.
function splice(start: number, deleteCount: number, items: number[]): number[]
المعلمات
- start
-
number
الموقع الصفري في الصفيف الذي تبدأ منه إزالة العناصر.
- deleteCount
-
number
عدد العناصر المراد إزالتها.
- items
-
number[]
العناصر المراد إدراجها في الصفيف بدلا من العناصر المحذوفة.
المرتجعات
number[]
موروث من Array.splice
إرجاع تمثيل سلسلة لصفيف. يتم تحويل العناصر إلى سلسلة باستخدام أساليب toLocalString الخاصة بها.
function toLocaleString(): string
المرتجعات
string
موروث من Array.toLocaleString
إرجاع تمثيل سلسلة لصفيف.
function toString(): string
المرتجعات
string
موروث من Array.toString
إدراج عناصر جديدة في بداية صفيف.
function unshift(items: number[]): number
المعلمات
- items
-
number[]
العناصر المراد إدراجها في بداية الصفيف.
المرتجعات
number
موروث من Array.unshift