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

خروجی:

جمعه
دوشنبه