ΥπολογιστέςΠρογραμματισμός

Η Javascript Array για να σώσει έναν απεριόριστο αριθμό των μεταβλητών

JavaScript - η γλώσσα του προγράμματος περιήγησης, επειδή δεν είναι κάθε πρόβλημα απαιτεί τη δική μεταβλητές, πίνακες και αντικείμενα της. Σε πολλές περιπτώσεις είναι αρκετό να χρησιμοποιήσετε μόνο το DOM (Document Object Model). Αλλά ακόμα και σε αυτές τις περιπτώσεις, η σωστή περιγραφή των δεδομένων που χρησιμοποιούνται πάντα κάνει το πρόγραμμα ένα τέλειο, εύκολο στη χρήση και την επακόλουθη βελτίωση.

Τα λόγια είναι σημαντικό, αλλά, αναφερόμενος στο πρόγραμμα που πρόκειται να χρησιμοποιηθεί και την αλλαγή, είναι σκόπιμο να περιοριστούν οι «δεδομένα» λέξεις και «μεταβλητές». Αχ και τι θα είναι - Array JavaScript, Object, ή απλά Ακέραιος - εξαρτάται από το πρόβλημα, ή μάλλον από μια συγκεκριμένη θέση σε αυτό.

λογικής κώδικα και δεδομένων

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

Σε κάποιο σημείο στο χρόνο πληκτρολογώντας αυστηρή δεδομένων έχει γίνει ένα κειμήλιο, και τώρα σε κάθε σύγχρονη γλώσσα, αυτό μπορεί να αλλάξει όχι μόνο το περιεχόμενο, αλλά και τον τύπο. Καλό ή κακό, θα είναι ορατή, αλλά ισχυρή δακτυλογράφηση έχει θετικά χαρακτηριστικά του. Ωστόσο, αν αυτό συμβεί, τότε γιατί να μην «rastipirovat» η όλη διαδικασία;

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

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

Απλή δεδομένων και σύνταξη

Απλές μεταβλητές είναι διαφόρων τύπων. Οι μετατροπές Τύπος γίνεται αυτόματα, όταν παραστεί ανάγκη.

Αυτό το παράδειγμα περιγράφει μία απλή μεταβλητή s, όπου το αποτέλεσμα θα διαμορφώνεται με Array το JavaScript aCheck. Η μεταβλητή i περιγράφεται απ 'ευθείας σε έναν κύκλο λειτουργίας aCheck. Εδώ, τα στοιχεία array (δομή το JavaScript ωθήσει δημιουργούνται χρησιμοποιώντας Array) αντιπροσωπεύουν τρεις τιμές διαφορετικών τύπων. Θα εξάγει τον πρώτο κύκλο στη σειρά s τύπο όνομα, το δεύτερο - τις πραγματικές τιμές. μετατροπή του τύπου είναι αυτόματη.

Σχετικά με τον αριθμό των στοιχείων σε πίνακες

Η Array JavaScript δεν είναι associative array. Προσβάσεις αντικείμενα χρησιμοποιώντας τα αριθμητικά πλήκτρα, τον μέγιστο αριθμό των στοιχείων - 2 32, αλλά να πειραματιστεί με τον περιορισμό του αριθμού των στοιχείων δεν πρέπει να είναι.

Καλή αλγόριθμος είναι πάντα προβλέψιμο αριθμό Dunn και JavasScript σχέδιο μήκους Array εισήχθη στη σύνταξη δεν είναι να ελέγχει την ένταση του πίνακα, στο πλαίσιο του περιεχομένου του.

αξία aCheck.length δεν είναι πάντα ο πραγματικός αριθμός των στοιχείων. Η Array JavaScript μπορεί να περιέχει όσες και ότι δεν έχει αποσταλεί, αλλά για να μάθετε ακριβώς πόσα, μερικές φορές πρέπει να δουλέψουμε σκληρά.

Σε αυτό το παράδειγμα, η έκφραση aCheck [5] αυξάνει με έξι στοιχεία πίνακα. Τρέφουν την ελπίδα ότι η μεγάλου μήκους θα δώσει μια τιμή 4, δεν δικαιολογείται.

πίνακας συσχέτισης

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

Πολύ απλό και κοσμικό έργο της διαλογής σειρές στήλες του πίνακα μπορεί να λυθεί με την associative πίνακα. Σημείο στον κύκλο δίπλα από το όνομα της στήλης σημαίνει ότι δεν υπάρχει διαλογή, μέχρι βέλος - φθίνουσα σειρά, κάτω βέλος - αύξουσα σειρά. Κάντε κλικ σε μια στήλη αντιστρέφει (realiatsii επιλογή για JavaScript: Ταξινόμηση Array).

Σε αυτό το παράδειγμα, μία συστοιχία δημιουργείται cSortCols διαλογή προορισμούς από κάθε στήλη (S, C, W, ...). Οι τιμές κατευθύνσεις μόνο u, d. Ο σχεδιασμός για σε όλες προσδέθηκε στην ίδια γραμμή (κωδικός στήλη, και την κατεύθυνση διαλογή). Αυτός ο κύκλος εξετάζει όλα τα στοιχεία του πίνακα, και να χρησιμοποιήσετε την Javascript λειτουργία μήκους Array, δεν είναι απαραίτητο.

Η δημιουργία και η σειρά ταξινόμησης σε JavaScript

Όμορφη εμπειρία - γράφουν 'var xMass = []?' ή 'var yArr = {}?'. Στην πρώτη περίπτωση, η συνήθης συστοιχία θα καθοριστεί, στη δεύτερη περίπτωση - συνειρμικό. Χρησιμοποιήστε την επιλογή Javascript για Νέα Array () είναι επίσης δυνατή, αλλά συνήθως η δομή αυτή χρησιμοποιείται για άλλους σκοπούς, κυρίως για να εργαστείτε με αντικείμενα.

Δημιουργήστε έναν πίνακα, μπορείτε να συμπληρώσετε αμέσως τις μεταβλητές, αλλά κατά κανόνα, η πραγματική πλήρωση και το χειρισμό του πίνακα δυναμικά, κατά την εκτέλεση του προγράμματος. Εάν είναι απαραίτητο, μπορείτε να χρησιμοποιήσετε τη διαλογή Javascript για σχεδιασμό Ταξινόμηση Array, το οποίο δεν είναι πολύ ευέλικτο, αλλά σας επιτρέπει να ελέγχετε τη διαδικασία μέσω της δικές της λειτουργίες.

Καλέστε: arr.sort () οδηγεί στους πίνακες διαλογής σε χαρακτήρες ASCII μετά τη διαδικασία. Η αντίστροφη συνάρτηση - ανασχηματισμό στοιχεία: arr.reverse (). Αυτή η λειτουργία αλλάζει τη σειρά των στοιχείων στη συστοιχία για το αντίθετο.

Και στις δύο περιπτώσεις, η λέξη αναφέρεται στο ARR πίνακα. Στην πρώτη περίπτωση πρέπει να επιτρέπεται να χρησιμοποιούν τη δική τους λειτουργία διαλογή, αυτή είναι η arr.sort πρόκληση (myfunc (α, β)) θα οδηγήσει σε έκκληση για τη δική σας λειτουργία myfuct, η οποία θα πρέπει να δώσει το αποτέλεσμα, ανάλογα με τα δεδομένα: α a και b. Εάν το πρώτο είναι λιγότερο από ένα δευτερόλεπτο, στη συνέχεια 1, εάν το αντίθετο είναι 1, και εάν a = b, τότε 0. Εδώ κριτήριο συγκρίσεως προσδιορίζεται από τον προγραμματιστή σε λειτουργία myfunc.

Η ιδέα του δραστικού στοιχείου

Η λειτουργία για να καλέσετε κατά τη διαδικασία διαλογής, μπορεί να εκτελέσει διάφορες ενέργειες. Από την άποψη του σχεδιασμού, η οποία χρησιμοποιεί, δεν απαιτείται να ανταποκρίνονται στις παραμέτρους εισόδου, και το αποτέλεσμα - όχι μόνο τρεις αριθμούς 1, 1 και 0 στη συστοιχία εφαρμόζονται κυκλικά σε κάθε στοιχείο, μπορεί να αναδιατάξετε τη συστοιχία.

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

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

Η ιδέα αυτή μπορεί να επιτρέψει λύσεις αλγόριθμο επανασχεδιασμό εκ τούτου, ειδικότερα, ότι δεν είναι πλέον ανάγκη να χρησιμοποιούν σχέδια εάν () {} else {} και διακόπτη () {case «»: ...? περίπτωση «»: ...? ...}.

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

Array JavaScript: παράλογη χρήση

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

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

Για παράδειγμα, διαβάζοντας το κείμενο, μπορούμε να περιγράψουμε αυτό το «κείμενο», το οποίο θα χωριστεί σε μια πρόταση - το τεστ της «σημείο» (στο πλαίσιο, δηλαδή, λαμβάνοντας υπόψη τη σύνταξη των προτάσεων). Οι προτάσεις θα πρέπει να αναλύονται σε φράσεις (στο πλαίσιο, το κόμμα και την κατάλληλη σύνταξη). Περισσότερες λέξεις και γράμματα.

Το αποτέλεσμα: μπορείτε να εργαστείτε με το επίπεδο κειμένου, προτάσεις, λέξεις. Σε κάθε επίπεδο, μπορείτε να δημιουργήσετε μια λειτουργία «μοναδικότητα», η οποία θα αναζητήσει ένα παρόμοιο ή ανάλογο. Μπορείτε να δημιουργήσετε μια συνάρτηση της εφαρμογής των ποινών, φράσεις με άλλα δεδομένα.

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 el.birmiss.com. Theme powered by WordPress.