توابع Filter در VBScript

تعریف و استفاده

توابع Filter می‌تواند یک آرایه بر اساس شماره صفر بازگرداند، این آرایه شامل یک زیر مجموعه از آرایه رشته‌ها بر اساس شرایط خاص فیلتر است.

توضیحات:اگر با پارامتر 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))

خروجی:

شنبه
دوشنبه