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-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 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 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
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.
Hallo, ik ben K. Mondal, ik ben verbonden aan een toonaangevende organisatie. Ik heb meer dan 12 jaar werkervaring in verschillende domeinen, bijvoorbeeld applicatieontwikkeling, automatiseringstesten en IT-consultant. Ik ben erg geïnteresseerd in het leren van verschillende technologieën. Ik ben hier om mijn ambitie te vervullen en draag momenteel bij als auteur en website-ontwikkelaar, zowel bij LambdaGeeks.
Laten we verbinding maken via LinkedIn-