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

συναρτήσεις πίνακα vbscript

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)

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

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

Παράδειγμα:

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

dayArray = Array("Mon","Tue","Wed","Thu","Fri","Sat","Sun")
msgbox "The first day of week: " & dayArray(0)

Output (Message Box): 
The first day of week: Mon
Λειτουργίες πίνακα vbscript - πίνακας vbscript
Λειτουργίες πίνακα vbscript - πίνακας vbscript

Φίλτρο vbscript:

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

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

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

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

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

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

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

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

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

Παράδειγμα:

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

dayArray = Array("Mon","Tue","Wed","Thu","Fri","Sat","Sun")
filterArray = Filter(dayArray, "S")
for each e in filterArray
	msgbox e
next

Output (Message Box): 
Sat
Sun

vbscript IsArray:

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

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

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

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

Παράδειγμα:

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

dayArray = Array("Mon","Tue","Wed","Thu","Fri","Sat","Sun")
boolFlag = IsArray(dayArray)
msgbox "Return value: " & boolFlag

Output (Message Box): 
Return value: True

Εγγραφή vbscript:

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

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

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

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

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

Παράδειγμα:

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

dayArray = Array("Mon","Tue","Wed","Thu","Fri","Sat","Sun")
dayString = Join(dayArray, ",")
msgbox "Converted week day string: " & dayString

Output (Message Box): 
Converted week day string: Mon,Tue,Wed,Thu,Fri,Sat,Sun
συναρτήσεις vbscript array - vbscript join
συναρτήσεις vbscript array - vbscript join

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

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

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

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

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

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

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

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

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

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

Παράδειγμα:

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

string_expression = "Mon;Tue;Wed;Thu;Fri;Sat;Sun"
dayArr = Split(string_expression, ";")
msgbox "First day-> " & dayArr(0) & " and Last day-> " & dayArr(6)

Output (Message Box): 
First day-> Mon and Lat day-> Sun
Λειτουργίες πίνακα vbscript - διαχωρισμός vbscript
Λειτουργίες πίνακα vbscript - διαχωρισμός vbscript

vbscript LBound:

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

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

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

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

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

Παράδειγμα:

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

string_expression = "Mon;Tue;Wed;Thu;Fri;Sat;Sun"
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 = "Mon;Tue;Wed;Thu;Fri;Sat;Sun"
dayArr = Split(string_expression, ";")
msgbox "Ubound Value-> " & Ubound(dayArr)

Output (Message Box): 
Ubound Value-> 6
συναρτήσεις vbscript array - vbscript ubound
συναρτήσεις vbscript array - vbscript ubound

Συμπέρασμα:

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

Σχετικά με το K Mondal

Γεια, είμαι ο K. Mondal, συνδέομαι με έναν κορυφαίο οργανισμό. Έχω 12+ χρόνια εργασιακής εμπειρίας σε διάφορους τομείς, π.χ. ανάπτυξη εφαρμογών, δοκιμές αυτοματισμού, σύμβουλος πληροφορικής. Με ενδιαφέρει πολύ να μάθω διαφορετικές τεχνολογίες. Είμαι εδώ για να εκπληρώσω τη φιλοδοξία μου και αυτήν τη στιγμή συνεισφέρω ως Συγγραφέας και Προγραμματιστής Ιστοσελίδων και στο LambdaGeeks.
Συνδεθείτε στο LinkedIn- https://www.linkedin.com/in/kumaresh-mondal/

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

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται *

Lambda Geeks