دالة 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))

خروجی:

جمعه
دوشنبه