دالة Filter في VBScript
التعريف والاستخدام
يمكن لدالة Filter رجوع مصفوفة تبدأ من الصفر تحتوي على مجموعة فرعية من مصفوفة النصوص بناءً على شرط تصفية معين.
ملاحظة:إذا لم يتم العثور على قيمة تتطابق مع معامل value، فإن دالة Filter سترجع مصفوفة فارغة.
ملاحظة:إذا كان المعدل inputstrings صفرًا أو ليس مصفوفة خطية، فإنه سيحدث خطأ.
النحو
Filter(inputstrings,value[,include[,compare]])
معدل | توضیح |
---|---|
inputstrings | ضروري. يجب البحث في مصفوفة نصية خطية. |
value | ضروری. رشتهای که باید جستجو شود. |
include | اختیاری. مقدار Booleanی که مشخص میکند آیا زیرشاخهای که بازمیگردانده شده شامل Value است یا خیر. اگر Include به True باشد، Filter زیرشاخهای از آرایهای که شامل Value است را بازمیگرداند. اگر Include به False باشد، Filter زیرشاخهای از آرایهای که شامل Value نیست را بازمیگرداند. |
compare | اختیاری. نوع مقایسهای که از آن استفاده میشود را مشخص میکند. |
مقدار compare توابع compare:
اعداد ثابت | مقدار | توضیح |
---|---|---|
vbBinaryCompare | 0 | مقایسه باینری را اجرا کنید. |
vbTextCompare | 1 | مقایسه متن را اجرا کنید. |
مثال
مثال 1
dim a(5),b a(0)="Saturday" a(1)="Sunday" a(2)="Monday" a(3)="Tuesday" a(4)="Wednesday" b=Filter(a,"n") document.write(b(0)) document.write(b(1)) document.write(b(2))
خروجی:
Sunday Monday Wednesday
مثال 2
dim a(5),b a(0)="Saturday" a(1)="Sunday" a(2)="Monday" a(3)="Tuesday" a(4)="Wednesday" b=Filter(a,"n",false) document.write(b(0)) document.write(b(1)) document.write(b(2))
خروجی:
جمعه دوشنبه