Πώς να μετατρέψετε τις τιμές χάρτη σε πίνακα σε JavaScript

Pos Na Metatrepsete Tis Times Charte Se Pinaka Se Javascript



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

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

Πώς να μετατρέψετε/μετατρέψετε τις τιμές του χάρτη σε έναν πίνακα χρησιμοποιώντας JavaScript;

Για να μετατρέψετε τις τιμές ενός χάρτη σε πίνακα, χρησιμοποιήστε τις παρακάτω μεθόδους:







  • Μέθοδος Array.from().
  • Χειριστής διασποράς

Μέθοδος 1: Μετατροπή τιμών χάρτη σε πίνακα χρησιμοποιώντας τη μέθοδο Array.from()

Για να μετατρέψετε τις τιμές ενός χάρτη σε πίνακα, χρησιμοποιήστε το ' map.values() μέθοδος με το « Array.from() 'μέθοδος. Η μέθοδος map.values() χρησιμοποιείται για τη λήψη των τιμών του χάρτη και η μέθοδος Array.from() μετατρέπει αυτές τις τιμές σε πίνακα.



Σύνταξη
Ακολουθήστε τη δεδομένη σύνταξη για τη μετατροπή των τιμών του χάρτη σε πίνακα:



Πίνακας . από ( χάρτης. αξίες ( ) )

Παράδειγμα
Δημιουργήστε ένα νέο αντικείμενο χάρτη χρησιμοποιώντας τον κατασκευαστή Map():





ήταν χάρτης = νέος Χάρτης ( ) ;

Ορίστε τις εγγραφές σε ένα ζεύγος κλειδιού-τιμής στον χάρτη χρησιμοποιώντας το ' σειρά() 'μέθοδος:

χάρτης. σειρά ( '1' , 'Ονομα' ) ;
χάρτης. σειρά ( 'δύο' , 'Ηλικία' ) ;
χάρτης. σειρά ( '3' , 'ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ' ) ;
χάρτης. σειρά ( '4' , 'Επικοινωνία#' ) ;

Τηλεφώνησε στο ' αξίες() 'μέθοδος στο ' Array.from() ' μέθοδος για να λάβετε τις τιμές του χάρτη και να τις μετατρέψετε σε πίνακα και να τον αποθηκεύσετε σε μια μεταβλητή ' mapValues ”:



ήταν mapValues = Πίνακας . από ( χάρτης. αξίες ( ) ) ;

Τέλος, εκτυπώστε τις τιμές του χάρτη σε έναν πίνακα στην κονσόλα:

κονσόλα. κούτσουρο ( mapValues ) ;

Η έξοδος δείχνει ότι οι τιμές του χάρτη μετατρέπονται επιτυχώς σε πίνακα:

Μέθοδος 2: Μετατροπή τιμών χάρτη σε πίνακα με χρήση του τελεστή Spread

Ένας άλλος τρόπος για να μετατρέψετε τις τιμές του χάρτη σε πίνακα είναι να χρησιμοποιήσετε το ' χειριστή spread ' με το ' map.values() 'μέθοδος. Η μέθοδος map.values() λαμβάνει πρώτα τις τιμές του χάρτη και ο τελεστής spread θα αντιγράψει όλες τις τιμές του χάρτη σε έναν πίνακα.

Σύνταξη
Χρησιμοποιήστε την παρακάτω παρεχόμενη σύνταξη για τη μετατροπή τιμών χάρτη σε πίνακα χρησιμοποιώντας τον τελεστή spread:

[ ... χάρτης . αξίες ( ) ]

Παράδειγμα
Τηλεφώνησε στο ' map.values() μέθοδος με το « χειριστή spread ” που θα μετατρέψει τις τιμές του χάρτη σε πίνακα:

ήταν mapValues = [ ... χάρτης . αξίες ( ) ] ;

Παραγωγή

Συμβουλή μπόνους

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

Μετατροπή κλειδιών χάρτη σε πίνακα χρησιμοποιώντας τη μέθοδο Array.from().

Για τη μετατροπή των κλειδιών του χάρτη και όλων των εγγραφών (ζεύγη κλειδιών-τιμών) του χάρτη σε πίνακα, χρησιμοποιήστε το ' map.Keys() 'μέθοδος και η ' map.entries() μέθοδος με το « Array.from() 'μέθοδος. Η μέθοδος map.Keys() λαμβάνει τα κλειδιά του χάρτη και η μέθοδος map.entries() χρησιμοποιείται για την ανάκτηση των εγγραφών του χάρτη σε ένα ζεύγος κλειδιού-τιμής.

Παράδειγμα
Για μετατροπή κλειδιών χάρτη, καλέστε το ' map.Keys() 'μέθοδος στο ' Array.from() 'μέθοδος:

συνθ κλειδιά = Πίνακας . από ( χάρτης. κλειδιά ( ) ) ;

Καλέστε τη μέθοδο map.entries() ως όρισμα στη μέθοδο Array.from() για τη μετατροπή όλων των καταχωρήσεων χάρτη σε πίνακα:

συνθ καταχωρήσεις = Πίνακας . από ( χάρτης. καταχωρήσεις ( ) ) ;

Η έξοδος δείχνει ότι τα κλειδιά και οι εγγραφές του χάρτη μετατρέπονται με επιτυχία σε πίνακα:

Μετατρέψτε τα κλειδιά χάρτη σε πίνακα χρησιμοποιώντας τη μέθοδο Spread Operator

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

Παράδειγμα
Τηλεφώνησε στο ' map.Keys() ” μέθοδος με τον τελεστή spread και αποθήκευση του προκύπτοντος πίνακα στη μεταβλητή mapKeys:

ήταν Κλειδιά χάρτη = [ ... χάρτης . κλειδιά ( ) ] ;

Για τη μετατροπή καταχωρήσεων χάρτη σε έναν πίνακα χρησιμοποιώντας το ' map.entries() μέθοδος με τον τελεστή spread:

συνθ εγγραφές χάρτη = [ ... χάρτης . καταχωρήσεις ( ) ] ;

Παραγωγή

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

συμπέρασμα

Για να μετατρέψετε τις τιμές του χάρτη σε πίνακα, χρησιμοποιήστε το ' map.values() μέθοδος με το « Array.from() 'μέθοδος ή η ' χειριστή spread '. Η μέθοδος map.values() χρησιμοποιείται για τη λήψη των τιμών του χάρτη και η μέθοδος Array.from() μετατρέπει αυτές τις τιμές σε πίνακα ενώ ο τελεστής spread αντιγράφει όλες τις τιμές του χάρτη σε έναν πίνακα. Αυτό το σεμινάριο περιγράφει τη διαδικασία μετατροπής των τιμών ενός χάρτη σε πίνακα.