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

Άποψη: 9445|Απάντηση: 0

[JavaScript] Οι πίνακες αντικειμένων ταξινομούνται με βάση τις ιδιότητες των αντικειμένων

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 24/10/2018 2:32:52 μ.μ. | | |
Ο πιο συνηθισμένος τρόπος ταξινόμησης πινάκων είναι να τους ταξινομήσετε με βάση το μέγεθος του πρώτου γράμματος ή τον αριθμό των στοιχείων στον πίνακα



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



Σύγκριση συνάρτησης σύγκρισης χαρακτηριστικών επιστρεφόμενης τιμής:

Εάν το a είναι μικρότερο από το b, το a θα πρέπει να εμφανίζεται πριν από το b στον ταξινομημένο πίνακα (δηλαδή αύξουσα διάταξη), επιστρέφοντας μια τιμή μικρότερη από 0
Εάν το a είναι ίσο με το b, επιστρέφει 0
Εάν το a είναι μεγαλύτερο από το b, επιστρέφεται μια τιμή μεγαλύτερη από 0

Μπορούμε λοιπόν να χρησιμοποιήσουμε τη μέθοδο ταξινόμησης για να ταξινομήσουμε τον πίνακα των αντικειμένων σύμφωνα με τα χαρακτηριστικά τους;
Η απάντηση είναι ναι
Ακριβώς όπως τα παραπάνω ταξινομήστε τον πίνακα κατά μέγεθος και καθορίστε τη συνάρτηση σύγκρισης, μόνο οι ιδιότητες του αντικειμένου συγκρίνονται αυτήν τη στιγμή
Επάνω κώδικας: Ταξινόμηση του ακόλουθου πίνακα αντικειμένων κατά ηλικία


Το τελικό αποτέλεσμα της εκτύπωσης φαίνεται παρακάτω:

Αυτό ολοκληρώνει τον πίνακα αντικειμένων που ταξινομούνται σύμφωνα με τα χαρακτηριστικά του αντικειμένου!





Προηγούμενος:typescrip{filter}t Ο πίνακας φιλτράρει ανεπιθύμητα αντικείμενα
Επόμενος:Υπάρχει μια λειτουργία εδώ που είναι πολύ καλή, μπορείς να βγάλεις χρήματα, είναι προώθηση.
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com