Ada fungsi Filter di VBScript yang dapat digunakan untuk memfilter array dan mengembalikan subset array dari array asli. Deskripsi sintaksis:
Fungsi penyaring
Mengembalikan array berbasis nol yang berisi subset array string berdasarkan kondisi filter yang ditentukan.
Filter(InputStrings, Nilai[, Sertakan[, Bandingkan]])
parameter
String Masukan
Diperlukan. Array satu dimensi untuk mencari string.
Nilai
Diperlukan. String yang akan dicari.
Termasuk
Opsional. Nilai Boolean yang menentukan apakah substring yang dikembalikan berisi Nilai. Jika Sertakan Benar, Filter mengembalikan subset array yang berisi Nilai substring. Jika Sertakan adalah False, Filter mengembalikan subset array yang tidak berisi Nilai substring.
Membandingkan
Opsional. Nilai numerik yang menunjukkan jenis string perbandingan yang digunakan. Lihat bagian Pengaturan Nilai.
mendirikan
Parameter Bandingkan dapat memiliki nilai berikut:
konstan
nilai
menggambarkan
vbBinaryBandingkan
0
Lakukan perbandingan biner.
vbTeksBandingkan
1
Lakukan perbandingan teks.
menjelaskan
Jika tidak ada nilai yang cocok ditemukan di InputStrings, Filter mengembalikan array kosong. Jika InputStrings adalah Null atau bukan array satu dimensi, kesalahan akan terjadi.
Array yang dikembalikan oleh fungsi Filter hanya berisi elemen yang cukup untuk memuat jumlah kecocokan.
Contoh berikut menggunakan fungsi Filter untuk mengembalikan array yang berisi kondisi pencarian Mon:
Copy kode kodenya sebagai berikut:
DimMyIndex
Redupkan MyArray (3)
MyArray(0) = Minggu
MyArray(1) = Senin
MyArray(2) = Selasa
MyIndex = Filter(MyArray, Mon) 'MyIndex(0) berisi hari Senin.
Anda perlu memperhatikan posisi merah, MyIndex adalah sebuah array! ~
Copy kode kodenya sebagai berikut:
Redupkan Indeks Saya, IndexItem
RedupkanArraySaya(2)
MyArray(0) = Minggu
MyArray(1) = Senin
MyArray(2) = Senin
MyIndex = Filter(MyArray,Selasa)
Untuk IndexItem = 0 Ke UBound(Indeks Saya)
Response.Tulis Indeks Saya(Senin)&<br />
Berikutnya