Funkcje tablic VBScript - doskonały przewodnik po samouczku VBScript 8

Samouczek VBScript - spis treści

Samouczek VBScript nr 1: Przegląd zmiennych VBScript 

Samouczek VBScript nr 2: Instrukcje warunkowe i pętle VBScript

Samouczek VBScript nr 3: Procedury VBScript

Samouczek VBScript nr 4: Obsługa błędów VBScript i wykonywanie VBScript

Samouczek VBScript nr 5: Funkcje ciągów VBScript

VSamouczek dotyczący języka BScript nr 6: Funkcje daty VBScript

Samouczek VBScript nr 7: Funkcje czasowe VBScript

Samouczek VBScript nr 8: Funkcje VBScript Array

Samouczek VBScript nr 9: Funkcje matematyczne VBScript

Samouczek VBScript nr 10: Funkcje konwersji VBScript i funkcje formatu VBScript

Samouczek VBScript nr 11: Inne funkcje VBScript 

W tym artykule „Funkcje tablicowe VBScript” wyjaśnimy różne typy często używanych funkcji tablicowych VBScript wraz z przykładami. Ważnymi funkcjami związanymi z tablicą są łączenie vbscript, tablica vbscript, filtr vbscript, podział vbscript itp.

VBScript Tutorial nr 8: Funkcje tablicowe VBScript

Funkcje VBScript Array:

Podczas pracy z tablicami w vbscript możemy używać wbudowanych funkcji tablicowych vbscript do wykonywania ważnych operacji związanych z tablicami, takich jak tworzenie, obróbka, konwersja itp. Ten artykuł (VBScript Array Functions) zawiera wszystkie ważne wbudowane funkcje tablicowe VBScript , które są najczęściej używane w programach. 

Funkcje tablicowe VBScript - podsumowanie:

  • Tablica vbscript - Definiuje tablicę na podstawie podanych wartości danych.
  • Filtr vbscript - Definiuje tablicę, która jest podzbiorem innej jednowymiarowej tablicy ciągów. Nowa tablica jest tworzona na podstawie kryteriów filtru.
  • vbscript IsArray - Przetestuj zmienną tablicową i zwróć wartość logiczną na podstawie wyniku.
  • vbscript Dołącz - Konwertuje tablicę i zwraca wartość ciągu, w której wszystkie elementy tablicy są oddzielone określonym separatorem.
  • Podział vbscript - Konwertuje ciąg na jednowymiarową tablicę od zera.
  • vbscript LBound - Zwraca dolny indeks tablicy.
  • vbscript UBound - Zwraca górny indeks tablicy, która wskazuje wymiar.

Funkcje VBScript Array - szczegóły:

Wszystkie ważne funkcje tablicowe vbscript są wyjaśnione w tej sekcji na odpowiednim przykładzie.

Tablica vbscript:

Funkcja tablicy vbscript definiuje tablicę na podstawie podanych wartości danych. Do elementów tablicy przekazywane są argumenty w funkcji tablicowej vbscript.

Składnia: Array (arglist)

Opis parametrów:

arglista - To są obowiązkowe parametry. Lista (oddzielona przecinkami) argumentów to w zasadzie elementy tablicy.

Przykład:

W poniższym przykładzie utworzymy tablicę dni tygodnia za pomocą funkcji tablicy vbscript i wyświetlimy pierwszy dzień tygodnia (indeks 0) w oknie komunikatu.

dayArray = Array("Pon","Wt","Śro","Czw","Pt","Sob","Nd") msgbox "Pierwszy dzień tygodnia: " & dayArray(0) Wyjście (Okno wiadomości ): Pierwszy dzień tygodnia: Pon
funkcje tablicowe vbscript - tablica vbscript
funkcje tablicowe vbscript - tablica vbscript

Filtr vbscript:

Funkcja filtru vbscript definiuje tablicę liczoną od zera, która zawiera podzbiór jednowymiarowej tablicy ciągów. Jednowymiarowa nowa tablica jest tworzona na podstawie kryteriów filtrowania.

Składnia: Filter (string_array, value [, include [, porównaj]])

Opis parametrów:

tablica_ciągów - Jest to obowiązkowy parametr, który wskazuje jednowymiarową tablicę ciągów.

wartość - Jest to obowiązkowy parametr, który reprezentuje kryteria filtru, tj. Wyrażenie tekstowe do przeszukania w tablicy.

zawierać - To opcjonalny parametr logiczny. Jeśli jako parametr include podamy wartość „true”, będzie ona zawierała elementy, które zawierają wyszukiwane kryteria. W przeciwnym razie wykluczy elementy, które zawierają kryteria. Wartość domyślna to true.

porównać - Jest to również opcjonalny parametr, który określa typ porównania jako binarny lub tekstowy. Jeśli nie zostanie określony, domyślnie wartość parametru będzie traktowana jako zero. Możliwe wartości to - 

· 0 = vbBinaryCompare - Wykonaj sprawdzenie binarne

· 1 = vbTextCompare - Wykonaj sprawdzenie tekstu

Przykład:

W poniższym przykładzie utworzymy tablicę za pomocą funkcji filtru vbscript na podstawie elementów tablicy dni tygodnia, która zawiera znak „S”.

dayArray = Array("Pon","Wtorek","Środa","Czw","Piątek","Sob","Niedz.")
filterArray = Filter(dayArray, "S")
dla każdego e w filterArray
\tmsgbox e
Następny
Dane wyjściowe (okno komunikatu):
sob
Słońce

vbscript IsArray:

Funkcja isarray vbscript testuje i zwraca wartość logiczną po sprawdzeniu, czy określona zmienna jest tablicą, czy nie. W przypadku prawidłowej tablicy zwracana wartość to prawda, w przeciwnym razie zostanie zwrócony fałsz.

Składnia: IsArray (zmienna)

Opis parametrów:

zmienna - To wymagany parametr, który należy zweryfikować.

Przykład:

W poniższym przykładzie sprawdzimy zmienną, czy jest tablicą, czy nie.

dayArray = Array("Pon","Wt","Śro","Czw","Pt","Sob","Nd") boolFlag = IsArray(dayArray) msgbox "Wartość zwracana: " & boolFlag Dane wyjściowe (pole wiadomości ): Zwracana wartość: Prawda

vbscript Dołącz:

Funkcja złączenia vbscript konwertuje tablicę na wyrażenie tekstowe, w którym wszystkie elementy tablicy są oddzielone określonym separatorem.

Składnia: Dołącz do rejestru(szyk [, separator])

Opis parametrów:

szyk - Jest to wymagany parametr reprezentujący jednowymiarową tablicę.

ogranicznik - Jest to opcjonalny parametr, który służy do oddzielania każdego elementu tablicy po konwersji na wyrażenie tekstowe.

Przykład:

W poniższym przykładzie przekonwertujemy tablicę dnia tygodnia na wyrażenie tekstowe za pomocą funkcji złączenia vbscript, w której wszystkie elementy zostaną oddzielone przecinkiem.

dayArray = Array("Pon","Wt","Śro","Czw","Pt","Sob","Nd") dayString = Join(dayArray, ",") msgbox "Przekonwertowany ciąg dnia tygodnia: " & dayString Output (Message Box): Przekonwertowany ciąg dnia tygodnia: Pon,Wt,Śr,Czw,Pt,Sob,Nd
funkcje tablicowe vbscript - łączenie vbscript
funkcje tablicowe vbscript - łączenie vbscript

Podział vbscript:

Funkcja podziału vbscript konwertuje ciąg znaków na jednowymiarową tablicę, w której elementy tablicy są tworzone na podstawie określonych ograniczników.

Składnia: Split(wyrażenie [, separator [, liczba [, porównanie]]])

Opis parametrów:

Wyrażenie - Jest to wymagany parametr, który reprezentuje wyrażenie tekstowe.

ogranicznik - Jest to opcjonalny parametr używany do rozróżniania poszczególnych elementów tablicy w wyrażeniu łańcuchowym. Wartością domyślną jest spacja.

liczyć - Jest to opcjonalny parametr, który reprezentuje liczbę zwracanych elementów podłańcucha / tablicy. Wartość domyślna -1 określa, że ​​cały ciąg zostanie zwrócony jako pojedynczy element tablicy.

porównać - Jest to również opcjonalny parametr, który określa typ porównania jako binarny lub tekstowy. Jeśli nie zostanie określony, domyślnie wartość parametru będzie traktowana jako zero. Możliwe wartości to - 

· 0 = vbBinaryCompare - Wykonaj sprawdzenie binarne

· 1 = vbTextCompare - Wykonaj sprawdzenie tekstu

Przykład:

W poniższym przykładzie przekonwertujemy wyrażenie tekstowe zawierające całą nazwę dnia tygodnia, które są oddzielone półkolumną, przy użyciu funkcji podziału vbscript. Po konwersji wyświetlimy pierwszy i ostatni dzień tygodnia.

string_expression = "Pon;Wt;Śr;Czw;Pt;Sob;Nd" dayArr = Split(string_expression, ";") msgbox "Pierwszy dzień->" & dayArr(0) & " i Ostatni dzień->" & dayArr( 6) Dane wyjściowe (skrzynka z wiadomościami): Pierwszy dzień-> Poniedziałek i Lat dzień-> Niedziela
funkcje tablicowe vbscript - podział vbscript
funkcje tablicowe vbscript - podział vbscript

vbscript LBound:

Funkcja vbscript lbound zwraca dolny indeks, czyli najmniejszy indeks tablicy dla podanego wymiaru. Wartość lbound dla an szyk jest zawsze 0.

Składnia: Lograniczony(tablica [, wymiar])

Opis parametrów:

szyk - Jest to wymagany parametr reprezentujący jednowymiarową tablicę.

wymiar - Jest to opcjonalny parametr, który wskazuje wymiar tablicy, dla której zostanie zwrócony najmniejszy indeks. Wartość będzie wynosić 1 dla pierwszego wymiaru, 2 dla drugiego wymiaru i tak dalej. Wartość domyślna to 1. 

Przykład:

W poniższym przykładzie znajdziemy i wyświetlimy dolną wartość indeksu przy użyciu funkcji lbound vbscript.

string_expression = "Pon;Wt;Śr;Czw;Pt;Sob;Nd" dayArr = Split(string_expression, ";") msgbox "Lbound Value->" & Lbound(dayArr) Dane wyjściowe (skrzynka wiadomości): Lbound Value-> 0

vbscript UBound:

Funkcja vbscript ubound zwraca górny indeks, czyli największy indeks tablicy dla określonego wymiaru. Wartość podbicia dla tablicy reprezentuje najwyższy indeks tablicy, tj. Liczbę elementów minus jeden. Ta funkcja pomaga obliczyć długość tablicy.

Składnia: Uwiązany(tablica [, wymiar])

Opis parametrów:

szyk - Jest to wymagany parametr reprezentujący jednowymiarową tablicę.

wymiar - Jest to opcjonalny parametr, który wskazuje wymiar tablicy, dla której zostanie zwrócony najmniejszy indeks. Wartość będzie wynosić 1 dla pierwszego wymiaru, 2 dla drugiego wymiaru i tak dalej. Wartość domyślna to 1. 

Przykład:

W poniższym przykładzie znajdziemy i wyświetlimy najdłuższą wartość indeksu przy użyciu funkcji vbscript ubound.

string_expression = "Pon;Wt;Śr;Czw;Pt;Sob;Nd" dayArr = Split(string_expression, ";") msgbox "Wartość Ubound->" & Ubound(dayArr) Dane wyjściowe (Skrzynka wiadomości): Wartość Ubound-> 6
funkcje tablicowe vbscript - vbscript ubound
funkcje tablicowe vbscript - vbscript ubound

Wnioski:

W tym artykule o funkcjach tablicowych VBScript dowiedzieliśmy się o często używanych funkcjach tablicowych VBScript, takich jak tablica vbscript, filtr vbscript, łączenie vbscript, funkcja podziału vbscript itp. W następnym samouczku vbscript wyjaśnimy więcej funkcji funkcji VBScript. Kliknij, aby przeczytać więcej na temat vbscript z tutaj.

Zostaw komentarz