وظائف صفيف VBScript - دليل ممتاز لبرنامج تعليمي VBScript 8


دروس VBScript - جدول المحتويات

دروس VBScript # 1: نظرة عامة على VBScript Variables 

دروس VBScript # 2: العبارات والحلقات الشرطية VBScript

دروس VBScript # 3: إجراءات VBScript

دروس VBScript # 4: معالجة خطأ VBScript وتنفيذ VBScript

دروس VBScript # 5: وظائف سلسلة VBScript

Vالبرنامج التعليمي BScript # 6: وظائف تاريخ VBScript

دروس VBScript # 7: وظائف وقت VBScript

دروس VBScript # 8: وظائف صفيف VBScript

دروس VBScript # 9: وظائف الرياضيات VBScript

دروس VBScript # 10: وظائف تحويل VBScript ووظائف تنسيق VBScript

دروس VBScript # 11: وظائف أخرى VBScript 

من خلال مقالة "وظائف صفيف VBScript" هذه ، سنشرح الأنواع المختلفة من وظائف مصفوفة vbscript المستخدمة بشكل متكرر مع أمثلة. الوظائف المهمة المتعلقة بالمصفوفة هي الانضمام إلى vbscript ، ومجموعة vbscript ، ومرشح vbscript ، وتقسيم vbscript ، وما إلى ذلك.

البرنامج التعليمي VBScript # 8: وظائف صفيف VBScript

وظائف صفيف VBScript:

أثناء العمل مع المصفوفات في vbscript ، يمكننا استخدام وظائف مصفوفة vbscript المضمنة لأداء عمليات مهمة متعلقة بالصفيف مثل الإنشاء والمعالجة والتحويل وما إلى ذلك. تحتوي هذه المقالة (وظائف صفيف VBScript) على جميع وظائف مصفوفة VBScript المضمنة الهامة ، والتي تستخدم في الغالب في البرامج. 

وظائف صفيف VBScript - ملخص:

  • صفيف vbscript - يحدد مصفوفة بناءً على قيم بيانات معينة.
  • عامل تصفية vbscript - تحدد مصفوفة هي مجموعة فرعية من مصفوفة سلسلة أخرى أحادية البعد. يتم إنشاء المصفوفة الجديدة بناءً على معايير التصفية.
  • vbscript IsArray - اختبار متغير مصفوفة وإرجاع قيمة منطقية بناءً على النتيجة.
  • vbscript انضم - تحويل مصفوفة وإرجاع قيمة سلسلة حيث يتم فصل جميع عناصر المصفوفة بواسطة محدد معين.
  • vbscript انقسام - تحويل سلسلة إلى مصفوفة أحادية البعد أساسها الصفر.
  • vbscript LBound - إرجاع الفهرس السفلي لصفيف.
  • vbscript UBound - إرجاع الفهرس العلوي لصفيف يشير إلى البعد.

وظائف صفيف VBScript - التفاصيل:

يتم شرح جميع وظائف مصفوفة vbscript المهمة في هذا القسم بمثال مناسب.

صفيف vbscript:

تحدد دالة المصفوفة vbscript مصفوفة بناءً على قيم بيانات معينة. تمرر عناصر الصفيف الوسيطات في دالة الصفيف vbscript.

بناء الجملة: Array (arglist)

وصف المعلمة:

arglist - هذه هي المعلمات الإلزامية. قائمة الوسائط (مفصولة بفاصلة) هي أساسًا عناصر المصفوفة.

على سبيل المثال:

في المثال أدناه ، سننشئ مجموعة من أيام الأسبوع باستخدام وظيفة مصفوفة vbscript ونعرض اليوم الأول من الأسبوع (0 فهرس) في مربع رسالة.

dayArray = Array ("الاثنين" ، "الثلاثاء" ، "الأربعاء" ، "الخميس" ، "الجمعة" ، "السبت" ، "الأحد") msgbox "اليوم الأول من الأسبوع:" & dayArray (0) الإخراج (صندوق الرسائل ): أول أيام الأسبوع: الاثنين
وظائف مجموعة vbscript - مجموعة vbscript
وظائف مجموعة vbscript - مجموعة vbscript

عامل تصفية vbscript:

تحدد وظيفة عامل التصفية vbscript صفيفًا يحتوي على مجموعة فرعية من مصفوفة سلسلة أحادية البعد. يتم إنشاء المصفوفة الجديدة أحادية البعد بناءً على معايير التصفية.

التركيب: عامل التصفية (string_array، value [، include [، Compar]])

وصف المعلمة:

سلسلة_أري - إنها معلمة إلزامية تشير إلى مصفوفة سلسلة أحادية البعد.

القيمة - إنها معلمة إلزامية تمثل معايير التصفية ، أي تعبير السلسلة للبحث في المصفوفة.

تتضمن - إنها معلمة منطقية اختيارية. إذا قدمنا ​​القيمة "true" كمعامل include ، فإنها تتضمن العناصر التي تحتوي على المعايير التي تم البحث عنها. وإلا فإنه سيستبعد العناصر التي تحتوي على المعايير. القيمة الافتراضية هي الحقيقية.

قارن - هذه أيضًا معلمة اختيارية تحدد نوع المقارنة كثنائي أو نصي. إذا لم يتم تحديدها ، سيتم التعامل مع قيمة المعلمة الافتراضية على أنها صفر. القيم الممكنة هي - 

· 0 = vbBinaryCompare - قم بإجراء فحص ثنائي

1 = vbTextCompare - قم بإجراء تدقيق نصي

على سبيل المثال:

في المثال أدناه ، سننشئ مصفوفة باستخدام وظيفة مرشح vbscript بناءً على عناصر مصفوفة أيام الأسبوع ، والتي تحتوي على حرف "S".

dayArray = Array ("Mon"، "Tue"، "Wed"، "Thu"، "Fri"، "Sat"، "Sun") filterArray = Filter (dayArray، "S") لكل e في عامل التصفية الإخراج (صندوق الرسائل): السبت الأحد

vbscript IsArray:

تقوم دالة vbscript isarray باختبار وإرجاع قيمة منطقية بعد التحقق من أن المتغير المحدد مصفوفة أم لا. بالنسبة إلى المصفوفة الصالحة ، تكون القيمة المعادة صحيحة وإلا فسيتم إرجاع خطأ.

بناء الجملة: IsArray (متغير)

وصف المعلمة:

متغير - إنها معلمة مطلوبة تحتاج إلى التحقق منها.

على سبيل المثال:

في المثال أدناه ، سوف نتحقق من المتغير إذا كان مصفوفة أم لا.

dayArray = Array ("Mon"، "Tue"، "Wed"، "Thu"، "Fri"، "Sat"، "Sun") boolFlag = IsArray (dayArray) msgbox "قيمة الإرجاع:" & boolFlag Output (صندوق الرسائل ): قيمة الإرجاع: صحيح

الانضمام إلى vbscript:

تعمل وظيفة الانضمام vbscript على تحويل مصفوفة إلى تعبير سلسلة حيث يتم فصل جميع عناصر المصفوفة بواسطة محدد معين.

بناء الجملة: انضم(مجموعة مصفوفة [، محدد])

وصف المعلمة:

مجموعة - إنها معلمة مطلوبة تمثل مصفوفة أحادية البعد.

محدد - إنها معلمة اختيارية تُستخدم لفصل كل عنصر من عناصر المصفوفة بعد التحويل إلى تعبير سلسلة.

على سبيل المثال:

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

dayArray = Array ("Mon"، "Tue"، "Wed"، "Thu"، "Fri"، "Sat"، "Sun") dayString = Join (dayArray، "،") msgbox "سلسلة أيام الأسبوع المحولة:" اليوم ، إخراج السلسلة (صندوق الرسائل): سلسلة أيام الأسبوع المحولة: الاثنين ، الثلاثاء ، الأربعاء ، الخميس ، الجمعة ، السبت ، الأحد
وظائف مجموعة vbscript - ربط vbscript
وظائف مجموعة vbscript - ربط vbscript

تقسيم vbscript:

تقوم دالة الانقسام vbscript بتحويل سلسلة نصية إلى مصفوفة أحادية البعد حيث يتم إنشاء عناصر المصفوفة بناءً على محددات معينة.

بناء الجملة: الانقسام(تعبير [، محدد [، عد [، قارن]]])

وصف المعلمة:

التعبير - إنها معلمة مطلوبة تمثل تعبير سلسلة.

محدد - إنها معلمة اختيارية تُستخدم لتمييز كل عنصر من عناصر المصفوفة داخل تعبير السلسلة. القيمة الافتراضية هي المسافة.

عد - إنها معلمة اختيارية تمثل عدد عناصر السلسلة الفرعية / المصفوفة التي سيتم إرجاعها. تحدد القيمة الافتراضية -1 أنه سيتم إرجاع السلسلة بأكملها كعنصر واحد من المصفوفة.

قارن - هذه أيضًا معلمة اختيارية تحدد نوع المقارنة كثنائي أو نصي. إذا لم يتم تحديدها ، سيتم التعامل مع قيمة المعلمة الافتراضية على أنها صفر. القيم الممكنة هي - 

· 0 = vbBinaryCompare - قم بإجراء فحص ثنائي

1 = vbTextCompare - قم بإجراء تدقيق نصي

على سبيل المثال:

في المثال أدناه ، سنقوم بتحويل تعبير سلسلة ، يحتوي على اسم اليوم بالكامل من الأسبوع والذي يتم فصله بنصف عمود ، باستخدام وظيفة تقسيم vbscript. بعد التحويل ، سنعرض اليوم الأول والأخير من الأسبوع.

string_expression = "الاثنين؛ الثلاثاء؛ الأربعاء؛ الخميس؛ الجمعة؛ السبت؛ الأحد" dayArr = Split (string_expression، "؛") msgbox "اليوم الأول->" & dayArr (0) & "واليوم الأخير->" & dayArr ( 6) الإخراج (صندوق الرسائل): اليوم الأول-> الاثنين واللاتينية-> الأحد
وظائف مجموعة vbscript - تقسيم vbscript
وظائف مجموعة vbscript - تقسيم vbscript

vbscript LBound:

تقوم دالة vbscript lbound بإرجاع الفهرس السفلي ، أي أصغر حرف منخفض من صفيف للبعد المحدد. قيمة lbound لملف مجموعة دائما 0.

بناء الجملة: لاوند(مجموعة [، البعد])

وصف المعلمة:

مجموعة - إنها معلمة مطلوبة تمثل مصفوفة أحادية البعد.

بعد - إنها معلمة اختيارية تشير إلى أبعاد المصفوفة التي سيتم إرجاع أصغر جزء لها. ستكون القيمة 1 للبعد الأول و 2 للبعد الثاني وهكذا. القيمة الافتراضية هي 1. 

على سبيل المثال:

في المثال أدناه ، سنجد ونعرض القيمة المنخفضة الأقل باستخدام وظيفة vbscript lbound.

string_expression = "Mon؛ Tue؛ Wed؛ Thu؛ Fri؛ Sat؛ Sun" dayArr = Split (string_expression، "؛") msgbox "Lbound Value->" & Lbound (dayArr) الإخراج (صندوق الرسائل): Lbound Value-> 0

vbscript UBound:

دالة vbscript ubound ترجع الفهرس العلوي ، أي أكبر خط منخفض من مصفوفة للبعد المحدد. تمثل القيمة المفتوحة للمصفوفة أعلى فهرس مصفوفة ، أي عدد العناصر مطروحًا منه واحدًا. تساعد هذه الوظيفة في حساب طول المصفوفة.

بناء الجملة: أوبوند(مجموعة [، البعد])

وصف المعلمة:

مجموعة - إنها معلمة مطلوبة تمثل مصفوفة أحادية البعد.

بعد - إنها معلمة اختيارية تشير إلى أبعاد المصفوفة التي سيتم إرجاع أصغر جزء لها. ستكون القيمة 1 للبعد الأول و 2 للبعد الثاني وهكذا. القيمة الافتراضية هي 1. 

على سبيل المثال:

في المثال أدناه ، سنجد ونعرض أطول قيمة منخفضة باستخدام وظيفة vbscript ubound.

string_expression = "Mon؛ Tue؛ Wed؛ Thu؛ Fri؛ Sat؛ Sun" dayArr = Split (string_expression، "؛") msgbox "Ubound Value->" & Ubound (dayArr) Output (Message Box): قيمة Ubound-> 6
وظائف مجموعة vbscript - vbscript ubound
وظائف مجموعة vbscript - vbscript ubound

الخلاصة:

من خلال مقالة وظائف صفيف VBScript هذه ، تعرفنا على وظائف صفيف VBScript المستخدمة بشكل متكرر مثل ، مصفوفة vbscript ، مرشح vbscript ، ربط vbscript ، وظيفة تقسيم vbscript ، إلخ. في البرنامج التعليمي التالي vbscript ، سنشرح المزيد من الوظائف حول وظائف VBScript. الرجاء النقر لقراءة المزيد على vbscript من هنا.

ك موندال

مرحبًا ، أنا ك. موندال ، أنا مرتبط بمنظمة رائدة. لدي أكثر من 12 عامًا من الخبرة العملية في مجالات مثل تطوير التطبيقات واختبار الأتمتة ومستشار تكنولوجيا المعلومات. أنا مهتم جدًا بتعلم تقنيات مختلفة. أنا هنا لتحقيق طموحي والمساهمة حاليًا كمؤلف ومطور موقع ويب في LambdaGeeks. تواصل مع LinkedIn- https://www.linkedin.com/in/kumaresh-mondal/

آخر المقالات