VBScript Array-functies - Een uitstekende gids voor VBScript-zelfstudie 8

VBScript-zelfstudie - inhoudsopgave

VBScript-zelfstudie # 1: Overzicht van VBScript-variabelen 

VBScript-zelfstudie # 2: VBScript voorwaardelijke verklaringen en lussen

VBScript-zelfstudie # 3: VBScript-procedures

VBScript-zelfstudie # 4: VBScript-foutafhandeling en VBScript uitvoeren

VBScript-zelfstudie # 5: VBScript String-functies

VBScript-zelfstudie # 6: VBScript Datumfuncties

VBScript-zelfstudie # 7: VBScript-tijdfuncties

VBScript-zelfstudie # 8: VBScript array-functies

VBScript-zelfstudie # 9: VBScript wiskundige functies

VBScript-zelfstudie # 10: VBScript-conversiefuncties en VBScript-indelingsfuncties

VBScript-zelfstudie # 11: VBScript Overige functies 

In dit "VBScript Array Functions" -artikel zullen we de verschillende soorten veelgebruikte vbscript-arrayfuncties met voorbeelden uitleggen. De belangrijke functies met betrekking tot array zijn vbscript-join, vbscript-array, vbscript-filter, vbscript-split, enz.

VBScript-zelfstudie # 8: VBScript-array-functies

VBScript Array-functies:

Terwijl we met arrays in vbscript werken, kunnen we ingebouwde vbscript-arrayfuncties gebruiken om belangrijke array-gerelateerde bewerkingen uit te voeren, zoals maken, manipuleren, converteren, enz. Dit artikel (VBScript Array Functions) bevat alle belangrijke ingebouwde VBScript-arrayfuncties , die meestal in programma's worden gebruikt. 

VBScript Array-functies - Samenvatting:

  • vbscript-array - Definieert een array op basis van gegeven gegevenswaarden.
  • vbscript-filter - Definieert een array die een subset is van een andere eendimensionale string-array. De nieuwe array wordt gemaakt op basis van filtercriteria.
  • vbscript IsArray - Test een arrayvariabele en retourneer een Booleaanse waarde op basis van het resultaat.
  • vbscript Doe mee - Converteert een array en retourneert een tekenreekswaarde waarbij alle array-elementen worden gescheiden door een specifiek scheidingsteken.
  • vbscript Splitsen - Converteert een string naar een op nul gebaseerde, eendimensionale array.
  • vbscript LBound - Retourneert de onderste index van een array.
  • vbscript UBound - Geeft als resultaat de bovenste index van een array die de dimensie aangeeft.

VBScript Array-functies - Details:

Alle belangrijke vbscript-arrayfuncties worden in deze sectie uitgelegd met een goed voorbeeld.

vbscript-matrix:

vbscript-arrayfunctie definieert een array op basis van gegeven gegevenswaarden. De array-elementen krijgen de argumenten in de vbscript-arrayfunctie.

Syntaxis: Array (arglist)

Parameter Beschrijving:

frauduleus - Dit zijn de verplichte parameters. De lijst met argumenten (gescheiden door komma's) zijn in feite de elementen van de array.

Voorbeeld:

In het onderstaande voorbeeld zullen we een reeks weekdagen maken met behulp van de vbscript-arrayfunctie en de eerste dag van de week (0-index) weergeven in een berichtvenster.

dayArray = Array("Ma","Tue","Woe","Do","Fri","Sat","Sun") msgbox "De eerste dag van de week: " & dayArray(0) Uitvoer (Message Box ): De eerste dag van de week: ma
vbscript-arrayfuncties - vbscript-array
vbscript-arrayfuncties - vbscript-array

vbscript-filter:

vbscript-filterfunctie definieert een op nul gebaseerde array die een subset van een eendimensionale string-array bevat. De eendimensionale nieuwe array wordt gemaakt op basis van filtercriteria.

Syntaxis: Filter (string_array, waarde [, include [, vergelijk]])

Parameter Beschrijving:

string_array - Het is een verplichte parameter die een eendimensionale reeks tekenreeksen aangeeft.

waarde - Het is een verplichte parameter die de filtercriteria vertegenwoordigt, dwz de tekenreeksexpressie om in de array te zoeken.

omvatten - Het is een optionele Booleaanse parameter. Als we de “true” -waarde opgeven als parameter include, bevat deze de elementen die de gezochte criteria bevatten. Anders worden de elementen uitgesloten die de criteria bevatten. De standaardwaarde is true.

vergelijken - Dit is ook een optionele parameter die het vergelijkingstype specificeert als binair of tekstueel. Indien niet gespecificeerd, wordt de standaard parameterwaarde behandeld als nul. De mogelijke waarden zijn - 

· 0 = vbBinaryCompare - Voer een binaire controle uit

· 1 = vbTextCompare - Voer een tekstuele controle uit

Voorbeeld:

In het onderstaande voorbeeld zullen we een array maken met behulp van de vbscript-filterfunctie op basis van de elementen van de weekday-array, die het “S” -teken bevat.

dayArray = Array("ma", "di", "wo", "do", "vrij", "za", "zon")
filterArray = Filter(dagArray, "S")
voor elke e in filterArray
\tmsgbox e
volgende
Uitvoer (berichtenvenster):
Za
Zon

vbscript IsArray:

vbscript isarray-functie test en retourneert een booleaanse waarde nadat is gecontroleerd of een opgegeven variabele een array is of niet. Voor een geldige array is de retourwaarde true, anders wordt false geretourneerd.

Syntaxis: IsArray (variabele)

Parameter Beschrijving:

variabele - Het is een vereiste parameter die moet worden geverifieerd.

Voorbeeld:

In het onderstaande voorbeeld zullen we een variabele controleren of het een array is of niet.

dayArray = Array("Mon","Tue","Woe","Do","Fri","Sat","Sun") boolFlag = IsArray(dayArray) msgbox "Return value: " & boolFlag Output (Message Box) ): Retourwaarde: True

vbscript deelnemen:

vbscript join-functie converteert een array naar een tekenreeksexpressie waarbij alle array-elementen worden gescheiden door een specifiek scheidingsteken.

Syntax: Aanmelden(matrix [, scheidingsteken])

Parameter Beschrijving:

reeks - Het is een vereiste parameter die een eendimensionale array vertegenwoordigt.

scheidingsteken - Het is een optionele parameter die wordt gebruikt om elk array-element te scheiden na het omzetten in string-expressie.

Voorbeeld:

In het onderstaande voorbeeld zullen we de weekday-array converteren naar een string-expressie met behulp van de vbscript-join-functie waarbij alle elementen worden gescheiden door een komma.

dayArray = Array("Mon","Tue","Woe","Do","Fri","Sat","Sun") dayString = Meedoen(dayArray, ",") msgbox "Geconverteerde weekdagtekenreeks: " & dayString Output (Message Box): Geconverteerde weekdag string: ma, di, wo, do, vr, za, zo
vbscript array-functies - vbscript join
vbscript array-functies - vbscript join

vbscript splitsen:

vbscript split-functie converteert een string naar een eendimensionale array waarin array-elementen worden gemaakt op basis van specifieke scheidingstekens.

Syntax: Split(uitdrukking [, scheidingsteken [, tel [, vergelijk]]])

Parameter Beschrijving:

Uitdrukking - Het is een vereiste parameter die een tekenreeksexpressie vertegenwoordigt.

scheidingsteken - Het is een optionele parameter die wordt gebruikt om elk array-element binnen de string-expressie te onderscheiden. De standaardwaarde is spatie.

tellen - Het is een optionele parameter die het aantal substring / array-elementen weergeeft dat moet worden geretourneerd. De standaardwaarde -1 geeft aan dat de hele tekenreeks wordt geretourneerd als een enkel element van de array.

vergelijken - Dit is ook een optionele parameter die het vergelijkingstype specificeert als binair of tekstueel. Indien niet gespecificeerd, wordt de standaard parameterwaarde behandeld als nul. De mogelijke waarden zijn - 

· 0 = vbBinaryCompare - Voer een binaire controle uit

· 1 = vbTextCompare - Voer een tekstuele controle uit

Voorbeeld:

In het onderstaande voorbeeld zullen we een tekenreeksexpressie converteren, die de hele dagnaam van een week bevat, gescheiden door een halve kolom, met behulp van de vbscript-splitfunctie. Na de conversie geven we de eerste en laatste dag van een week weer.

string_expression = "Mon;Tue;Wo;Do;Fri;Sat;Sun" dayArr = Split(string_expression, ";") msgbox "Eerste dag-> " & dayArr(0) & " en Laatste dag-> " & dayArr( 6) Uitvoer (Message Box): Eerste dag -> ma en lat dag -> zo
vbscript array-functies - vbscript split
vbscript array-functies - vbscript split

vbscript LBound:

vbscript lbound-functie retourneert de lagere index, dwz het kleinste subscript van een array voor de opgegeven dimensie. De Ibound-waarde voor an reeks altijd 0.

Syntax: Lgebonden(array [, dimensie])

Parameter Beschrijving:

reeks - Het is een vereiste parameter die een eendimensionale array vertegenwoordigt.

dimensie - Het is een optionele parameter die de dimensie aangeeft van de array waarvoor het kleinste subscript wordt geretourneerd. De waarde is 1 voor de eerste dimensie, 2 voor de tweede dimensie, enzovoort. De standaardwaarde is 1. 

Voorbeeld:

In het onderstaande voorbeeld zullen we de lagere subscript-waarde vinden en weergeven met behulp van de vbscript lbound-functie.

string_expression = "Mon;Tue;Wo;Do;Fri;Sat;Sun" dayArr = Split(string_expression, ";") msgbox "Lbound Value-> " & Lbound(dayArr) Uitvoer (Message Box): Lbound Value-> 0

vbscript UBound:

vbscript ubound-functie retourneert de bovenste index, dwz het grootste subscript van een array voor de opgegeven dimensie. De ubound-waarde voor een array vertegenwoordigt de hoogste array-index, dwz het aantal elementen min één. Deze functie helpt om de lengte van een array te berekenen.

Syntax: Overig(array [, dimensie])

Parameter Beschrijving:

reeks - Het is een vereiste parameter die een eendimensionale array vertegenwoordigt.

dimensie - Het is een optionele parameter die de dimensie aangeeft van de array waarvoor het kleinste subscript wordt geretourneerd. De waarde is 1 voor de eerste dimensie, 2 voor de tweede dimensie, enzovoort. De standaardwaarde is 1. 

Voorbeeld:

In het onderstaande voorbeeld zullen we de langste subscriptwaarde vinden en weergeven met behulp van de vbscript ubound-functie.

string_expression = "Mon;Tue;Wo;Do;Fri;Sat;Sun" dayArr = Split(string_expression, ";") msgbox "Ubound Value-> " & Ubound(dayArr) Output (Message Box): Ubound Value-> 6
vbscript array-functies - vbscript ubound
vbscript array-functies - vbscript ubound

Conclusie:

Via dit VBScript Array Functions-artikel hebben we kennis gemaakt met de veelgebruikte VBScript Array-functies, zoals vbscript-array, vbscript-filter, vbscript join, vbscript-splitfunctie, enz. In de volgende vbscript-tutorial zullen we meer functies over VBScript-functies uitleggen. Klik om meer te lezen over vbscript uit hier.

Laat een bericht achter