Position class
كائن GeoJSON Position - صفيف يحدد خط الطول وخط عرض الموقع. الوصف الكامل مفصل في RFC 7946.
- Extends
-
Array<number>
Position(number, number, number) | إنشاء موضع. |
length | الحصول على طول الصفيف أو تعيينه. هذا هو رقم واحد أعلى من أعلى عنصر معرف في صفيف. |
are |
يقارن بين قيم خط الطول وخط العرض لموضعين لمعرفة ما إذا كانت متساوية في دقة 6 منازل عشرية. |
from |
إنشاء كائن موضع من قيم خط الطول والعرض. |
from |
إنشاء كائن موضع من صفيف يحتوي على التنسيق؛ [lat, lng] أو [lat, lng, elv] |
from |
إنشاء كائن موضع من كائن يحتوي على معلومات الإحداثيات. يتم فحص الكائن بحثا عن الخصائص التالية باستخدام اختبار غير حساس لحالة الأحرف. خط الطول: lng، خط الطول، lon، x Latitude: lat، latitude، y Elevation: elv، الارتفاع، alt، الارتفاع، z |
from |
تحويل صفيف من الكائنات التي تحتوي على معلومات الإحداثيات إلى صفيف من المواضع. يتم تجاهل الكائنات التي لا يمكن تحويلها. كل كائن إما صفيف بالتنسيق؛ [lat, lng] أو [lat, lng, elv], أو كائن مع أي تركيبة من الخصائص التالية: خط الطول: lng, longitude, lon, x Latitude: lat, latitude, y Elevation: elv, elevation, alt, altitude, z |
from |
استنساخ موضع. |
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 Position(longitude: number, latitude: number, elevation?: number)
المعلمات
- longitude
-
number
خط الطول للموضع.
- latitude
-
number
خط عرض الموضع.
- elevation
-
number
رفع المنصب.
static Array: ArrayConstructor
قيمة الخاصية
ArrayConstructor
الحصول على طول الصفيف أو تعيينه. هذا هو رقم واحد أعلى من أعلى عنصر معرف في صفيف.
length: number
قيمة الخاصية
number
موروث من Array.length
يقارن بين قيم خط الطول وخط العرض لموضعين لمعرفة ما إذا كانت متساوية في دقة 6 منازل عشرية.
static function areEqual(pos1: Position, pos2: Position, precision?: number): boolean
المعلمات
- pos1
- Position
الموضع الأول للمقارنة.
- pos2
- Position
الموضع الثاني للمقارنة.
- precision
-
number
عدد المنازل العشرية المراد مقارنتها. الافتراضي: 6.
المرتجعات
boolean
قيمة منطقية تشير إلى ما إذا كان هناك موضعان لمعرفة ما إذا كانا متساويين في دقة الدقة المحددة أو 6 منازل عشرية.
إنشاء كائن موضع من قيم خط الطول والعرض.
static function fromLatLng(lat: number, lng: number, elv?: number): Position
المعلمات
- lat
-
number
قيمة خط العرض.
- lng
-
number
قيمة خط الطول.
- elv
-
number
قيمة رفع بالعدادات.
المرتجعات
كائن الموضع الذي يمثل معلومات LatLng المتوفرة.
إنشاء كائن موضع من صفيف يحتوي على التنسيق؛ [lat, lng] أو [lat, lng, elv]
static function fromLatLng(latLng: number[]): Position
المعلمات
- latLng
-
number[]
صفيف يحتوي على معلومات خط الطول/خط الطول بالتنسيق؛ [lat, lng] أو [lat, lng, elv]
المرتجعات
كائن الموضع الذي يمثل معلومات LatLng المتوفرة.
إنشاء كائن موضع من كائن يحتوي على معلومات الإحداثيات. يتم فحص الكائن بحثا عن الخصائص التالية باستخدام اختبار غير حساس لحالة الأحرف. خط الطول: lng، خط الطول، lon، x Latitude: lat، latitude، y Elevation: elv، الارتفاع، alt، الارتفاع، z
static function fromLatLng(latLng: object): Position
المعلمات
- latLng
-
object
الكائن لاستخراج معلومات الإحداثيات منه.
المرتجعات
كائن الموضع الذي يمثل معلومات LatLng المتوفرة.
تحويل صفيف من الكائنات التي تحتوي على معلومات الإحداثيات إلى صفيف من المواضع. يتم تجاهل الكائنات التي لا يمكن تحويلها. كل كائن إما صفيف بالتنسيق؛ [lat, lng] أو [lat, lng, elv], أو كائن مع أي تركيبة من الخصائص التالية: خط الطول: lng, longitude, lon, x Latitude: lat, latitude, y Elevation: elv, elevation, alt, altitude, z
static function fromLatLngs(latLngs: Array<object | number[]>): Position[]
المعلمات
- latLngs
-
Array<object | number[]>
الكائنات التي تحتوي على معلومات الإحداثيات.
المرتجعات
Position[]
صفيف من كائنات الموضع التي تحتوي على جميع معلومات الإحداثيات المتوفرة.
استنساخ موضع.
static function fromPosition(position: Position): Position
المعلمات
- position
- Position
الموضع المراد استنساخه.
المرتجعات
يجمع بين صفيفين أو أكثر.
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 لكل عنصر في الصفيف حتى يقوم رد الاتصال بإرجاع قيمة قابلة للاكراه إلى القيمة المنطقية 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
دالة تقبل ما يصل إلى ثلاث وسيطات. يستدعي أسلوب عامل التصفية دالة رد الاتصال مرة واحدة لكل عنصر في الصفيف.
- 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
دالة تقبل ما يصل إلى ثلاث وسيطات. يستدعي أسلوب عامل التصفية دالة رد الاتصال مرة واحدة لكل عنصر في الصفيف.
- 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
دالة تقبل ما يصل إلى أربع وسيطات. يستدعي أسلوب التقليل دالة رد الاتصال مرة واحدة لكل عنصر في الصفيف.
المرتجعات
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
دالة تقبل ما يصل إلى أربع وسيطات. يستدعي أسلوب التقليل دالة رد الاتصال مرة واحدة لكل عنصر في الصفيف.
- initialValue
-
U
إذا تم تحديد initialValue، يتم استخدامه كقيمة أولية لبدء التراكم. يوفر الاستدعاء الأول لدالة رد الاتصال هذه القيمة كوسيطة بدلا من قيمة صفيف.
المرتجعات
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، يتم استخدامه كقيمة أولية لبدء التراكم. يوفر الاستدعاء الأول لدالة رد الاتصال هذه القيمة كوسيطة بدلا من قيمة صفيف.
المرتجعات
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 لكل عنصر في الصفيف حتى ترجع ردة الاتصال قيمة قابلة للاكراه إلى القيمة المنطقية 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