ES6 Αντιστοιχίστε έναν πίνακα αντικειμένων για να επιστρέψετε έναν πίνακα αντικειμένων με νέα κλειδιά

Es6 Antistoichiste Enan Pinaka Antikeimenon Gia Na Epistrepsete Enan Pinaka Antikeimenon Me Nea Kleidia



Κατά την εργασία με JavaScript, ίσως χρειαστεί να αναδιατάξετε τα δεδομένα με βάση τα κλειδιά. Μερικές φορές, θέλετε να μετονομάσετε τα πλήκτρα αντικειμένων για να τα κάνετε πιο ευανάγνωστα και κατανοητά, όπως συντομεύοντας τα ονόματα των κλειδιών ως ' στοιχείο ' Για ' στοιχεία », « όνομα ', ή ' όνομα ' όπως και ' fName ', και ούτω καθεξής.

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

Αντιστοιχίστε έναν πίνακα αντικειμένων που επιστρέφει έναν νέο πίνακα αντικειμένων που περιέχουν νέα κλειδιά

Χρησιμοποιήστε το ' χάρτης() ' μέθοδος αντιμετώπισης της δηλωμένης δήλωσης. Η μέθοδος map() χρησιμοποιείται για την επανάληψη σε έναν πίνακα και τη δημιουργία ενός νέου πίνακα προσθέτοντας προκύπτουσες τιμές μιας παρεχόμενης συνάρτησης που καλεί κάθε στοιχείο στον αρχικό πίνακα. Δεν αλλάζει τον αρχικό πίνακα, αλλά βγάζει έναν νέο με τα αποτελέσματα της παρεχόμενης συνάρτησης.







Σύνταξη



Χρησιμοποιήστε την ακόλουθη σύνταξη για τη μέθοδο map():



χάρτης ( ( στοιχείο ) => {

//……

} )

Παράδειγμα

Δημιουργήστε μια σειρά αντικειμένων με το όνομα ' arrObj ”:





όπου arrObj = [ { όνομα : 'Παύλος' , id : 3 , ηλικία : 23 } ,

{ όνομα : 'Meyer' , id : 5 , ηλικία : 25 } ,

{ όνομα : 'Συμφωνώ' , id : έντεκα , ηλικία : 27 }

]

Καλέστε τη μέθοδο map() με κλειδιά αντικειμένων ως ορίσματα και ένα βέλος/συνάρτηση επανάκλησης που θα εκτελεστεί για κάθε στοιχείο πίνακα. Εδώ, θα ορίσουμε τα πλήκτρα ενός ' arrObj ” στα νέα πλήκτρα στη λειτουργία επανάκλησης:

συνθ newArrayObj = arrObj. χάρτης ( ( { όνομα, ταυτότητα, ηλικία } ) => ( {

newId : ταυτότητα,

νέο όνομα : όνομα,

νέα εποχή : ηλικία

} ) ) ;

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



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

Μπορεί να φανεί ότι η νέα σειρά αντικειμένων με το όνομα ' newArrayObj » περιέχει «νέα/ενημερωμένα κλειδιά» με τις ίδιες τιμές και με αναδιάταξη:

Αυτό έχει να κάνει με τη χαρτογράφηση μιας σειράς αντικειμένων για την επιστροφή μιας σειράς αντικειμένων με νέα κλειδιά στο JavaScript.

συμπέρασμα

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