Λειτουργίες VBScript Array - Ένας εξαιρετικός οδηγός για το VBScript Tutorial 8

Tutorial VBScript - Πίνακας περιεχομένου

Εκμάθηση VBScript # 1: Επισκόπηση των μεταβλητών VBScript 

Εκμάθηση VBScript # 2: Δηλώσεις και βρόχοι υπό όρους VBScript

Εκμάθηση VBScript # 3: Διαδικασίες VBScript

Εκμάθηση VBScript # 4: Χειρισμός σφαλμάτων VBScript και εκτέλεση VBScript

Εκμάθηση VBScript # 5: Λειτουργίες συμβολοσειράς VBScript

VΕκμάθηση BScript # 6: Λειτουργίες ημερομηνίας VBScript

Εκμάθηση VBScript # 7: Λειτουργίες χρόνου VBScript

Εκμάθηση VBScript # 8: Συναρτήσεις VBScript Array

Εκμάθηση VBScript # 9: Λειτουργίες μαθηματικών VBScript

Εκμάθηση VBScript # 10: Λειτουργίες μετατροπής VBScript και συναρτήσεις μορφής VBScript

Εκμάθηση VBScript # 11: VBScript Άλλες λειτουργίες 

Σε αυτό το άρθρο "Λειτουργίες συστοιχίας VBScript", θα εξηγήσουμε τους διαφορετικούς τύπους συναρτήσεων συστοιχιών vbscript που χρησιμοποιούνται συχνά με παραδείγματα. Οι σημαντικές συναρτήσεις που σχετίζονται με πίνακα είναι vbscript join, vbscript array, vbscript filter, vbscript split κ.λπ.

VBScript Tutorial # 8: Συναρτήσεις VBScript Array

Λειτουργίες VBScript Array:

Ενώ εργαζόμαστε με πίνακες στο vbscript, μπορούμε να χρησιμοποιήσουμε συναρτήσεις vbscript σε ενσωματωμένες σειρές για να εκτελέσουμε σημαντικές λειτουργίες που σχετίζονται με συστοιχίες, όπως δημιουργία, χειρισμός, μετατροπή κ.λπ. Αυτό το άρθρο (VBScript Array Functions) περιέχει όλες τις σημαντικές ενσωματωμένες λειτουργίες πίνακα VBScript , τα οποία χρησιμοποιούνται κυρίως σε προγράμματα. 

Λειτουργίες VBScript Array - Περίληψη:

  • Σειρά vbscript - Ορίζει έναν πίνακα που βασίζεται σε δεδομένες τιμές δεδομένων.
  • Φίλτρο vbscript - Ορίζει έναν πίνακα που είναι ένα υποσύνολο ενός άλλου μονοδιάστατου πίνακα συμβολοσειρών. Ο νέος πίνακας δημιουργείται βάσει κριτηρίων φίλτρου.
  • vbscript IsArray - Δοκιμάστε μια μεταβλητή πίνακα και επιστρέψτε μια τιμή Boolean με βάση το αποτέλεσμα.
  • vbscript Εγγραφή - Μετατρέπει έναν πίνακα και επιστρέφει μια τιμή συμβολοσειράς όπου όλα τα στοιχεία του πίνακα χωρίζονται από ένα συγκεκριμένο οριοθέτη.
  • Διαχωρισμός vbscript - Μετατρέπει μια συμβολοσειρά σε έναν μονοδιάστατο πίνακα μηδενικής βάσης.
  • vbscript LBound - Επιστρέφει το χαμηλότερο ευρετήριο ενός πίνακα.
  • vbscript UBound - Επιστρέφει τον άνω δείκτη ενός πίνακα που υποδεικνύει τη διάσταση.

Λειτουργίες VBScript Array - Λεπτομέρειες:

Όλες οι σημαντικές λειτουργίες πίνακα vbscript εξηγούνται σε αυτήν την ενότητα με ένα σωστό παράδειγμα.

Σειρά vbscript:

Η συνάρτηση πίνακα vbscript ορίζει έναν πίνακα που βασίζεται σε δεδομένες τιμές δεδομένων. Τα στοιχεία πίνακα περνούν τα ορίσματα στη συνάρτηση πίνακα vbscript.

Σύνταξη: Array (arglist)

Περιγραφή παραμέτρου:

απατηλός - Αυτές είναι οι υποχρεωτικές παράμετροι. Η λίστα (διαχωρισμένη με κόμμα) των ορισμάτων είναι βασικά τα στοιχεία του πίνακα.

Παράδειγμα:

Στο παρακάτω παράδειγμα, θα δημιουργήσουμε έναν πίνακα καθημερινών χρησιμοποιώντας τη λειτουργία πίνακα vbscript και θα εμφανίσουμε την πρώτη ημέρα της εβδομάδας (0 ευρετήριο) σε ένα πλαίσιο μηνύματος.

dayArray = Array("Mon","Tue","Wed","Phu","Pri","Sat","Sun") msgbox "The first day of week: " & dayArray(0) Output (Message Box ): Η πρώτη μέρα της εβδομάδας: Δευτ
Λειτουργίες πίνακα vbscript - πίνακας vbscript
Λειτουργίες πίνακα vbscript - πίνακας vbscript

Φίλτρο vbscript:

Η λειτουργία φίλτρου vbscript ορίζει έναν πίνακα που βασίζεται σε μηδέν που περιέχει ένα υποσύνολο μιας μονοδιάστατης συστοιχίας συμβολοσειρών. Ο μονοδιάστατος νέος πίνακας δημιουργείται βάσει κριτηρίων φίλτρου.

Σύνταξη: Φίλτρο (string_array, value [, include [, membandingkan]])

Περιγραφή παραμέτρου:

string_array - Είναι μια υποχρεωτική παράμετρος που δείχνει μια μονοδιάστατη σειρά συμβολοσειρών.

αξία - Είναι μια υποχρεωτική παράμετρος που αντιπροσωπεύει τα κριτήρια φίλτρου, δηλαδή την έκφραση συμβολοσειράς για αναζήτηση στον πίνακα.

περιλαμβάνουν - Είναι μια προαιρετική παράμετρος Boolean. Εάν παρέχουμε την τιμή "true" ως παράμετρο include, περιλαμβάνει τα στοιχεία που περιέχουν τα κριτήρια αναζήτησης. Διαφορετικά, θα αποκλείσει τα στοιχεία που περιέχουν τα κριτήρια. Η προεπιλεγμένη τιμή είναι αληθής.

συγκρίνουν - Αυτή είναι επίσης μια προαιρετική παράμετρος που καθορίζει τον τύπο σύγκρισης ως δυαδικό ή κείμενο. Εάν δεν προσδιορίζεται, από προεπιλογή η τιμή παραμέτρου θα θεωρείται μηδέν. Οι πιθανές τιμές είναι - 

· 0 = vbBinaryCompare - Εκτελέστε δυαδικό έλεγχο

· 1 = vbTextCompare - Εκτελέστε έλεγχο κειμένου

Παράδειγμα:

Στο παρακάτω παράδειγμα, θα δημιουργήσουμε έναν πίνακα χρησιμοποιώντας τη λειτουργία φίλτρου vbscript με βάση τα στοιχεία του πίνακα της ημέρας, ο οποίος περιέχει το χαρακτήρα "S".

dayArray = Array ("Δευτέρα", "Τρί", "Τετ", "Πέμ", "Παρ", "Σάββατο", "Κυρ")
filterArray = Φίλτρο (dayArray, "S")
για κάθε e στο filterArray
\tmsgbox ε
Επόμενο
Έξοδος (Πλαίσιο μηνύματος):
Σάβ
Ήλιος

vbscript IsArray:

Η συνάρτηση vbscript isarray ελέγχει και επιστρέφει μια δυαδική τιμή αφού ελέγξει μια συγκεκριμένη μεταβλητή είναι ένας πίνακας ή όχι. Για έναν έγκυρο πίνακα, η τιμή επιστροφής είναι αληθής αλλιώς το ψευδές θα επιστραφεί.

Σύνταξη: IsArray (μεταβλητή)

Περιγραφή παραμέτρου:

μεταβλητή - Είναι μια απαιτούμενη παράμετρος που πρέπει να επαληθευτεί.

Παράδειγμα:

Στο παρακάτω παράδειγμα, θα ελέγξουμε μια μεταβλητή εάν είναι πίνακας ή όχι.

dayArray = Array("Mon","Tue","Wed","Phu","Pri","Sat","Sun") boolFlag = IsArray(dayArray) msgbox "Return value: " & boolFlag Output (Message Box ): Επιστρεφόμενη τιμή: True

Εγγραφή vbscript:

Η συνάρτηση vbscript join μετατρέπει έναν πίνακα σε μια παράσταση συμβολοσειράς όπου όλα τα στοιχεία του πίνακα διαχωρίζονται από ένα συγκεκριμένο οριοθέτη.

Σύνταξη: Συμμετοχή(πίνακας [, οριοθέτης])

Περιγραφή παραμέτρου:

παράταξη - Είναι μια απαιτούμενη παράμετρος που αντιπροσωπεύει έναν μονοδιάστατο πίνακα.

οριοθέτη - Είναι μια προαιρετική παράμετρος που χρησιμοποιείται για το διαχωρισμό κάθε στοιχείου πίνακα μετά τη μετατροπή σε έκφραση συμβολοσειράς.

Παράδειγμα:

Στο παρακάτω παράδειγμα, θα μετατρέψουμε τον πίνακα της εβδομάδας σε μια παράσταση συμβολοσειράς χρησιμοποιώντας τη συνάρτηση vbscript join όπου όλα τα στοιχεία θα διαχωριστούν με κόμμα.

dayArray = Array("Δευτέρα","Τρί","Τετ","Πέμ","Παρ.","Σάββατο","Κυρ") dayString = Join(dayArray, ",") msgbox "Μετατροπή συμβολοσειράς ημέρας της εβδομάδας: " Έξοδος & dayString (Πλαίσιο μηνύματος): Μετατροπή συμβολοσειράς ημέρας της εβδομάδας: Δευτ., Τρίτη, Τετ., Πέμ., Παρ., Σάβ., Κυρ.
συναρτήσεις vbscript array - vbscript join
συναρτήσεις vbscript array - vbscript join

Διαχωρισμός vbscript:

Η συνάρτηση vbscript split μετατρέπει μια συμβολοσειρά σε μονοδιάστατο πίνακα όπου δημιουργούνται στοιχεία πίνακα βάσει συγκεκριμένων οριοθετών.

Σύνταξη: Σπλιτ(έκφραση [, οριοθέτης [, μέτρηση [, σύγκριση]]])

Περιγραφή παραμέτρου:

Έκφραση - Είναι μια απαιτούμενη παράμετρος που αντιπροσωπεύει μια παράσταση συμβολοσειράς.

οριοθέτη - Είναι μια προαιρετική παράμετρος που χρησιμοποιείται για τη διαφοροποίηση κάθε στοιχείου πίνακα μέσα στην παράσταση συμβολοσειράς. Η προεπιλεγμένη τιμή είναι κενό.

μετράνε - Είναι μια προαιρετική παράμετρος που αντιπροσωπεύει τον αριθμό των στοιχείων υποστρώματος / πίνακα που θα επιστραφούν. Η προεπιλεγμένη τιμή -1 καθορίζει ότι ολόκληρη η συμβολοσειρά θα επιστραφεί ως μεμονωμένο στοιχείο του πίνακα.

συγκρίνουν - Αυτή είναι επίσης μια προαιρετική παράμετρος που καθορίζει τον τύπο σύγκρισης ως δυαδικό ή κείμενο. Εάν δεν προσδιορίζεται, από προεπιλογή η τιμή παραμέτρου θα θεωρείται μηδέν. Οι πιθανές τιμές είναι - 

· 0 = vbBinaryCompare - Εκτελέστε δυαδικό έλεγχο

· 1 = vbTextCompare - Εκτελέστε έλεγχο κειμένου

Παράδειγμα:

Στο παρακάτω παράδειγμα, θα μετατρέψουμε μια παράσταση συμβολοσειράς, περιέχει όλο το όνομα της ημέρας μιας εβδομάδας που χωρίζονται με ημι-στήλη, χρησιμοποιώντας τη συνάρτηση διαχωρισμού vbscript. Μετά τη μετατροπή, θα εμφανιστεί η πρώτη και τελευταία ημέρα της εβδομάδας.

string_expression = "Δευτέρα;Τρί;Τετ;Πεμ;Παρ;Σάβ.;Κυρ" dayArr = Split(string_expression, ";") msgbox "First day-> " & dayArr(0) & " and Last day-> " & dayArr( 6) Έξοδος (Πλαίσιο μηνύματος): Πρώτη μέρα-> Δευτ. και Τελευταία ημέρα-> Κυρ
Λειτουργίες πίνακα vbscript - διαχωρισμός vbscript
Λειτουργίες πίνακα vbscript - διαχωρισμός vbscript

vbscript LBound:

Η συνάρτηση lbound vbscript επιστρέφει τον χαμηλότερο δείκτη, δηλαδή τον μικρότερο δείκτη ενός πίνακα για την καθορισμένη διάσταση. Η τιμή λίβρα για ένα παράταξη είναι πάντα 0.

Σύνταξη: Lbound(πίνακας [, διάσταση])

Περιγραφή παραμέτρου:

παράταξη - Είναι μια απαιτούμενη παράμετρος που αντιπροσωπεύει έναν μονοδιάστατο πίνακα.

διάσταση - Πρόκειται για μια προαιρετική παράμετρο που υποδεικνύει τη διάσταση του πίνακα για τον οποίο θα επιστραφεί η μικρότερη συνδρομή. Η τιμή θα είναι 1 για την πρώτη διάσταση, 2 για τη δεύτερη διάσταση και ούτω καθεξής. Η προεπιλεγμένη τιμή είναι 1. 

Παράδειγμα:

Στο παρακάτω παράδειγμα, θα βρούμε και θα εμφανίσουμε την χαμηλότερη τιμή συνδρομής χρησιμοποιώντας τη συνάρτηση vbscript lbound.

string_expression = "Δευτ.;Τρί;Τετ;Πεμ;Παρα;Σάβ.;Κυρ" dayArr = Split(string_expression, ";") msgbox "Lbound Value-> " & Lbound(dayArr) Output (Message Box): Lbound Value-> 0

vbscript UBound:

Η συνάρτηση vbscript ubound επιστρέφει το άνω ευρετήριο, δηλαδή τη μεγαλύτερη συνδρομή ενός πίνακα για την καθορισμένη ιδιότητα. Η τιμή ubound για έναν πίνακα αντιπροσωπεύει τον υψηλότερο δείκτη πίνακα, δηλαδή τον αριθμό του στοιχείου μείον έναν. Αυτή η συνάρτηση βοηθά στον υπολογισμό του μήκους ενός πίνακα.

Σύνταξη: Πάνω(πίνακας [, διάσταση])

Περιγραφή παραμέτρου:

παράταξη - Είναι μια απαιτούμενη παράμετρος που αντιπροσωπεύει έναν μονοδιάστατο πίνακα.

διάσταση - Πρόκειται για μια προαιρετική παράμετρο που υποδεικνύει τη διάσταση του πίνακα για τον οποίο θα επιστραφεί η μικρότερη συνδρομή. Η τιμή θα είναι 1 για την πρώτη διάσταση, 2 για τη δεύτερη διάσταση και ούτω καθεξής. Η προεπιλεγμένη τιμή είναι 1. 

Παράδειγμα:

Στο παρακάτω παράδειγμα, θα βρούμε και θα εμφανίσουμε τη μεγαλύτερη τιμή συνδρομής χρησιμοποιώντας τη συνάρτηση vbscript ubound.

string_expression = "Δευτ;Τρί;Τετ;Πεμ;Παρα;Σάβ;Κυρ" dayArr = Split(string_expression, ";") msgbox "Ubound Value-> " & Ubound(dayArr) Output (Message Box): Ubound Value-> 6
συναρτήσεις vbscript array - vbscript ubound
συναρτήσεις vbscript array - vbscript ubound

Συμπέρασμα:

Μέσα από αυτό το άρθρο Λειτουργίες πίνακα VBScript, μάθαμε για τις συχνά χρησιμοποιούμενες συναρτήσεις πίνακα VBScript, όπως πίνακας vbscript, φίλτρο vbscript, σύνδεση vbscript, συνάρτηση διαχωρισμού vbscript, κ.λπ. Στο επόμενο σεμινάριο vbscript, θα εξηγήσουμε περισσότερες λειτουργίες σχετικά με τις συναρτήσεις VBScript. Κάντε κλικ για να διαβάσετε περισσότερα στο vbscript από εδώ.

Αφήστε ένα σχόλιο