JS: Συλλογές - μάθημα 3900 τρίψτε. από Hexlet, προπόνηση 14 ωρών, Ημερομηνία: 1 Δεκεμβρίου 2023.
μικροαντικείμενα / / December 04, 2023
Θα μάθετε περισσότερα για τους πίνακες, τους συσχετιστικούς πίνακες και τα σύνολα. Στο τέλος, θα μάθετε να αναπαριστάτε δεδομένα ως σύνολα χρησιμοποιώντας το Set, χρησιμοποιώντας το Map για να δημιουργήσετε λεξικά, δημιουργήστε lazy συλλογές για να μειώσετε τον αριθμό των περασμάτων και να απομνημονεύσετε τις κλήσεις λειτουργιών για βελτιστοποίηση παραγωγικότητα. Η εργασία με συλλογές σε JavaScript είναι χρήσιμη εάν αποφασίσετε να βελτιστοποιήσετε την απόδοση του κώδικά σας. Οι γνώσεις από αυτό το μάθημα θα βοηθήσουν τους προγραμματιστές να επιταχύνουν και να απλοποιήσουν την εργασία τους με τα δεδομένα. Αυτό το μάθημα είναι κατάλληλο για προγραμματιστές που θέλουν να βελτιώσουν τις δεξιότητές τους στην εργασία με συλλογές σε JavaScript. Για να διευκολύνετε την εκμάθηση, θα πρέπει να μάθετε τα βασικά της JavaScript εκ των προτέρων.
Εισαγωγή
Γνωρίστε το μάθημα και αναθεωρήστε το έργο στο οποίο θα εργαστούμε καθ' όλη τη διάρκεια του μαθήματος.
Πίνακας
Εξοικειωθείτε με την πιο κοινή δομή δεδομένων - έναν πίνακα και δείτε τη γενική περιγραφή και τα χαρακτηριστικά της εργασίας με έναν πίνακα στο JavaScript.
Χάρτης
Εξετάστε τη δομή δεδομένων "χάρτης", γνωστή και ως συσχετικός πίνακας ή "λεξικό" σε ορισμένες γλώσσες προγραμματισμού. Μάθετε να εργάζεστε με χάρτη σε JavaScript.
Σειρά
Εξετάστε τον τύπο και τη δομή δεδομένων του συνόλου, το οποίο είναι μια υλοποίηση της μαθηματικής δομής «συνόλου».
Ρευστή διεπαφή
Εξοικειωθείτε με το μοτίβο σχεδίασης "fluent interface".
Αμετάβλητο
Εξετάστε ένα σημαντικό χαρακτηριστικό - την "αμετάβλητη", την οποία πρέπει να διορθώσουμε ορισμένες σημαντικές ελλείψεις στην υλοποίηση της διεπαφής fluent.
Τεμπέλης αξιολόγηση
Εξοικειωθείτε με τους λεγόμενους «τεμπέληδες» υπολογισμούς - μια μέθοδο βελτιστοποίησης. Εξετάστε αυτό το χαρακτηριστικό της γλώσσας στο πλαίσιο της εργασίας με συλλογές σε JavaScript.
λήπτης και απομνημόνευση
Μάθετε για την ικανότητα της JavaScript να δημιουργεί δυναμικές ιδιότητες.
Ξεκούραση λειτουργίας
Εξετάστε ένα ενδιαφέρον χαρακτηριστικό που σας επιτρέπει να μεταβιβάσετε διαφορετικό αριθμό παραμέτρων σε μια συνάρτηση.
λειτουργία διασποράς
Εξετάστε την «άλλη πλευρά» της λειτουργίας ανάπαυσης - τη λειτουργία διασποράς.
Καταστροφή
Εισαγάγετε μια δυνατότητα JavaScript που σας επιτρέπει να ανακτάτε δεδομένα από πίνακες ή αντικείμενα με τρόπο παρόμοιο με τη δήλωση ενός πίνακα σε ένα αντικείμενο.
Πρόσθετα υλικά
Άρθρα και βίντεο επιμέλεια της ομάδας Hexlet. Θα σας βοηθήσει να βουτήξετε βαθύτερα στο θέμα του μαθήματος