دالة Filter في VBScript
التعريف والاستخدام
يمكن للدالة Filter إرجاع قائمة تبدأ من 0 تحتوي على مجموعة فرعية من قائمة الأحرف الثنائية بناءً على شرط تصفية معين.
التعليقات:إذا لم يتم العثور على قيمة تتطابق مع المعامل value،ستقوم دالة Filter بتحويلها إلى قائمة فارغة.
التعليقات:إذا كان المعامل inputstrings هو Null أو ليس قائمة أحرف ثنائية،则会حدث خطأ.
النحو
Filter(inputstrings,value[,include[,compare]])
المعامل | توضیح |
---|---|
inputstrings | مطلوبة. قائمة الأحرف الثنائية التي يجب البحث عنها. |
value | لازم. رشتهای که میخواهید جستجو کنید. |
include | اختیاری. مقدار Booleanی که مشخص میکند آیا زیرشاخهای از آرایه شامل Value است یا خیر. اگر Include به True باشد، Filter آرایهای از زیرشاخههای شامل Value را بازمیگرداند. اگر Include به False باشد، Filter آرایهای از زیرشاخههای شامل Value را بازمیگرداند. |
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))
خروجی:
جمعه دوشنبه