Αυτή η ανάρτηση θα καθορίσει τη μέθοδο για να αντιστοιχίσετε μια σειρά αντικειμένων για να επιστρέψετε έναν νέο πίνακα που περιέχει νέα κλειδιά.
Αντιστοιχίστε έναν πίνακα αντικειμένων που επιστρέφει έναν νέο πίνακα αντικειμένων που περιέχουν νέα κλειδιά
Χρησιμοποιήστε το ' χάρτης() ' μέθοδος αντιμετώπισης της δηλωμένης δήλωσης. Η μέθοδος map() χρησιμοποιείται για την επανάληψη σε έναν πίνακα και τη δημιουργία ενός νέου πίνακα προσθέτοντας προκύπτουσες τιμές μιας παρεχόμενης συνάρτησης που καλεί κάθε στοιχείο στον αρχικό πίνακα. Δεν αλλάζει τον αρχικό πίνακα, αλλά βγάζει έναν νέο με τα αποτελέσματα της παρεχόμενης συνάρτησης.
Σύνταξη
Χρησιμοποιήστε την ακόλουθη σύνταξη για τη μέθοδο map():
χάρτης ( ( στοιχείο ) => {
//……
} )
Παράδειγμα
Δημιουργήστε μια σειρά αντικειμένων με το όνομα ' arrObj ”:
όπου arrObj = [ { όνομα : 'Παύλος' , id : 3 , ηλικία : 23 } ,
{ όνομα : 'Meyer' , id : 5 , ηλικία : 25 } ,
{ όνομα : 'Συμφωνώ' , id : έντεκα , ηλικία : 27 }
]
Καλέστε τη μέθοδο map() με κλειδιά αντικειμένων ως ορίσματα και ένα βέλος/συνάρτηση επανάκλησης που θα εκτελεστεί για κάθε στοιχείο πίνακα. Εδώ, θα ορίσουμε τα πλήκτρα ενός ' arrObj ” στα νέα πλήκτρα στη λειτουργία επανάκλησης:
συνθ newArrayObj = arrObj. χάρτης ( ( { όνομα, ταυτότητα, ηλικία } ) => ( {newId : ταυτότητα,
νέο όνομα : όνομα,
νέα εποχή : ηλικία
} ) ) ;
Τέλος, εκτυπώστε τον νέο πίνακα με νέα πλήκτρα στην κονσόλα:
κονσόλα. κούτσουρο ( newArrayObj ) ;
Μπορεί να φανεί ότι η νέα σειρά αντικειμένων με το όνομα ' newArrayObj » περιέχει «νέα/ενημερωμένα κλειδιά» με τις ίδιες τιμές και με αναδιάταξη:
Αυτό έχει να κάνει με τη χαρτογράφηση μιας σειράς αντικειμένων για την επιστροφή μιας σειράς αντικειμένων με νέα κλειδιά στο JavaScript.
συμπέρασμα
Για να αντιστοιχίσετε μια σειρά αντικειμένων σε μια νέα σειρά αντικειμένων με νέα κλειδιά, χρησιμοποιήστε το ' χάρτης() 'μέθοδος. Αυτή η μέθοδος επαναλαμβάνει κάθε στοιχείο ενός πίνακα αντικειμένων και δίνει έναν νέο πίνακα καλώντας μια συνάρτηση επανάκλησης με την καθορισμένη συνάρτηση. Αυτή η ανάρτηση όρισε τη διαδικασία για την αντιστοίχιση μιας σειράς αντικειμένων για την επιστροφή μιας σειράς αντικειμένων με νέα κλειδιά.