Funkce pole VBScript - vynikající průvodce pro výukový program VBScript 8

Výukový program VBScript - obsah

Výukový program VBScript č. 1: Přehled proměnných VBScript 

Výukový program VBScript č. 2: Podmíněné příkazy a smyčky VBScript

Výukový program VBScript č. 3: Postupy VBScript

Výukový program VBScript č. 4: Zpracování chyb VBScript a spuštění VBScript

Výukový program VBScript č. 5: Řetězcové funkce VBScript

VVýukový program BScript č. 6: Funkce VBScript Date

Výukový program VBScript č. 7: Časové funkce VBScript

Výukový program VBScript č. 8: Funkce pole VBScript

Výukový program VBScript č. 9: Matematické funkce VBScript

Výukový program VBScript č. 10: Funkce převodu VBScript a funkce formátu VBScript

Výukový program VBScript č. 11: Další funkce VBScript 

V tomto článku „Funkce VBScript Array“ vysvětlíme na příkladech různé typy často používaných funkcí pole vbscript. Důležité funkce související s polem jsou vbscript join, vbscript array, vbscript filter, vbscript split atd.

Výukový program VBScript č. 8: Funkce pole VBScript

Funkce pole VBScript:

Při práci s poli ve vbscript můžeme použít vestavěné funkce pole vbscript k provádění důležitých operací souvisejících s poli, jako je vytváření, manipulace, převod atd. Tento článek (Funkce pole VBScript) obsahuje všechny důležité integrované funkce pole VBScript , které se většinou používají v programech. 

Funkce pole VBScript - shrnutí:

  • pole vbscript - Definuje pole na základě daných datových hodnot.
  • filtr vbscript - Definuje pole, které je podmnožinou jiného pole jednorozměrného řetězce. Nové pole je vytvořeno na základě kritérií filtru.
  • vbscript IsArray - Otestujte proměnnou pole a na základě výsledku vraťte logickou hodnotu.
  • vbscript Připojit - Převede pole a vrátí hodnotu řetězce, kde jsou všechny prvky pole odděleny konkrétním oddělovačem.
  • vbscript Rozdělit - Převede řetězec na nulové jednorozměrné pole.
  • vbscript LBound - Vrátí spodní index pole.
  • vbscript UBound - Vrátí horní index pole, které označuje dimenzi.

Funkce pole VBScript - podrobnosti:

Všechny důležité funkce pole vbscript jsou vysvětleny v této části se správným příkladem.

pole vbscript:

Funkce pole vbscript definuje pole na základě daných datových hodnot. Prvky pole jsou předány argumenty ve funkci pole vbscript.

Syntaxe: Array (arglist)

Popis parametru:

podvodný - Toto jsou povinné parametry. Seznam argumentů (oddělených čárkou) jsou v zásadě prvky pole.

Příklad:

V níže uvedeném příkladu vytvoříme pole pracovních dnů pomocí funkce pole vbscript a zobrazíme první den v týdnu (0 index) v okně se zprávou.

dayArray = Array("Po","Út","St","Čt","Pá","So","Ne") msgbox "První den v týdnu: " & dayArray(0) Výstup (Schránka zpráv ): První den v týdnu: Po
funkce pole vbscript - pole vbscript
funkce pole vbscript - pole vbscript

Filtr vbscript:

Funkce filtru vbscript definuje pole založené na nule, které obsahuje podmnožinu pole jednorozměrného řetězce. Nové jednorozměrné pole je vytvořeno na základě kritérií filtru.

Syntaxe: Filter (string_array, value [, include [, compare]])

Popis parametru:

string_array - Je to povinný parametr, který označuje jednorozměrné pole řetězce.

hodnota - Je to povinný parametr, který představuje kritéria filtru, tj. Řetězcový výraz pro vyhledávání v poli.

obsahovat - Je to volitelný booleovský parametr. Pokud zadáme „true“ hodnotu jako parametr include, zahrnuje prvky, které obsahují hledaná kritéria. Jinak to vylučuje prvky, které obsahují kritéria. Výchozí hodnota je true.

porovnat - Toto je také volitelný parametr, který určuje typ srovnání jako binární nebo textový. Pokud není zadán, bude ve výchozím nastavení hodnota parametru považována za nulu. Možné hodnoty jsou - 

· 0 = vbBinaryCompare - Proveďte binární kontrolu

· 1 = vbTextCompare - Proveďte textovou kontrolu

Příklad:

V níže uvedeném příkladu vytvoříme pole pomocí funkce filtru vbscript založené na prvcích pole všední den, které obsahuje znak „S“.

dayArray = Array("Po","Út","St","Čt","Pá","So","Ne")
filterArray = Filter(dayArray, "S")
pro každé e v poli filterArray
\tmsgbox e
další
Výstup (schránka zpráv):
So
slunce

vbscript IsArray:

Funkce vbscript isarray testuje a vrací logickou hodnotu po kontrole, zda je zadaná proměnná maticí nebo ne. U platného pole je návratová hodnota true, jinak bude vrácena false.

Syntaxe: IsArray (proměnná)

Popis parametru:

proměnlivý - Je to požadovaný parametr, který je třeba ověřit.

Příklad:

V níže uvedeném příkladu zkontrolujeme proměnnou, zda je to pole nebo ne.

dayArray = Array("Po","Út","St","Čt","Pá","So","Ne") boolFlag = IsArray(dayArray) msgbox "Vrácená hodnota: " & výstup boolFlag (box zpráv ): Návratová hodnota: True

vbscript Připojit:

Funkce vbscript join převádí pole na řetězcový výraz, kde jsou všechny prvky pole odděleny konkrétním oddělovačem.

Syntaxe: Připojit(pole [, oddělovač])

Popis parametru:

řada - Je to požadovaný parametr, který představuje jednorozměrné pole.

oddělovač - Je to volitelný parametr, který se používá k oddělení každého prvku pole po převedení do řetězcového výrazu.

Příklad:

V níže uvedeném příkladu převedeme pole všedního dne na řetězcový výraz pomocí funkce vbscript join, kde budou všechny prvky odděleny čárkou.

dayArray = Array("Po","Út","St","Čt","Pá","So","Ne") dayString = Join(dayArray, ",") msgbox "Převedený řetězec dne v týdnu: " & Výstup denního řetězce (schránka zpráv): Převedený řetězec dne v týdnu: Po, Út, St, Čt, Pá, So, Ne
funkce pole vbscript - spojení vbscript
funkce pole vbscript - spojení vbscript

vbscript Rozdělit:

Funkce rozdělení vbscript převádí řetězec na jednorozměrné pole, kde jsou vytvářeny prvky pole na základě konkrétních oddělovačů.

Syntaxe: Rozdělit(výraz [, oddělovač [, počet [, porovnat]]])

Popis parametru:

Výraz - Je to povinný parametr, který představuje řetězcový výraz.

oddělovač - Je to volitelný parametr, který se používá k rozlišení jednotlivých prvků pole v řetězcovém výrazu. Výchozí hodnota je mezera.

počítat - Je to volitelný parametr, který představuje počet prvků podřetězce / pole, které mají být vráceny. Výchozí hodnota -1 určuje, že celý řetězec bude vrácen jako jeden prvek pole.

porovnat - Toto je také volitelný parametr, který určuje typ srovnání jako binární nebo textový. Pokud není zadán, bude ve výchozím nastavení hodnota parametru považována za nulu. Možné hodnoty jsou - 

· 0 = vbBinaryCompare - Proveďte binární kontrolu

· 1 = vbTextCompare - Proveďte textovou kontrolu

Příklad:

V níže uvedeném příkladu převedeme řetězcový výraz, který obsahuje celodenní název týdne, které jsou odděleny polosloupcem pomocí funkce rozdělení vbscript. Po převodu zobrazíme první a poslední den v týdnu.

string_expression = "Po;Út;St;Čt;Pá;So;Ne" dayArr = Split(string_expression, ";") msgbox "První den-> " & dayArr(0) & " a Last day-> " & dayArr( 6) Výstup (Schránka zpráv): První den-> Pon. a Šířka-> Ne
funkce pole vbscript - rozdělení vbscript
funkce pole vbscript - rozdělení vbscript

vbscript LBound:

Funkce vbscript lbound vrací nižší index, tj. nejmenší dolní index pole pro zadanou dimenzi. Hraniční hodnota pro an řada je vždy 0.

Syntaxe: Lbound(pole [, rozměr])

Popis parametru:

řada - Je to požadovaný parametr, který představuje jednorozměrné pole.

rozměr - Je to volitelný parametr, který označuje rozměr pole, pro které bude vrácen nejmenší dolní index. Hodnota bude 1 pro první dimenzi, 2 pro druhou dimenzi atd. Výchozí hodnota je 1. 

Příklad:

V níže uvedeném příkladu najdeme a zobrazíme dolní hodnotu dolního indexu pomocí funkce vbscript lbound.

string_expression = "Po;Út;St;Čt;Pá;So;Ne" dayArr = Split(string_expression, ";") msgbox "Lbound Value-> " & Lbound(dayArr) Výstup (box zpráv): Lbound Value-> 0

vbscript UBound:

Funkce vbscript ubound vrací horní index, tj. největší dolní index pole pro zadanou dimenzi. Hodnota ubound pro pole představuje nejvyšší index pole, tj. Počet prvků mínus jeden. Tato funkce pomáhá vypočítat délku pole.

Syntaxe: Uvázaný(pole [, rozměr])

Popis parametru:

řada - Je to požadovaný parametr, který představuje jednorozměrné pole.

rozměr - Je to volitelný parametr, který označuje rozměr pole, pro které bude vrácen nejmenší dolní index. Hodnota bude 1 pro první dimenzi, 2 pro druhou dimenzi atd. Výchozí hodnota je 1. 

Příklad:

V níže uvedeném příkladu najdeme a zobrazíme nejdelší hodnotu dolního indexu pomocí funkce vbscript ubound.

string_expression = "Po;Út;St;Čt;Pá;So;Ne" dayArr = Split(string_expression, ";") msgbox "Ubound Value-> " & Ubound(dayArr) Výstup (schránka se zprávou): Ubound Value-> 6
funkce pole vbscript - vbscript ubound
funkce pole vbscript - vbscript ubound

Závěr:

Prostřednictvím tohoto článku VBScript Array Functions jsme se dozvěděli o často používaných funkcích VBScript Array Functions, jako je například vbscriptové pole, filtr vbscript, funkce vbscript join, funkce rozdělení vbscript atd. V dalším tutoriálu vbscript vysvětlíme více funkcí funkcí VBScript. Klikněte prosím a přečtěte si více na vbscript od zde.

Zanechat komentář