Γεια σας ሸጋ λαούς σε όλο τον κόσμο, ελπίζω να είστε καλά, σήμερα θα εξετάσουμε τον τελεστή spread and rest σε JavaScript. Όταν τα μάθαινα, οι έννοιες ήταν ασαφείς για μένα και τον εγκέφαλό μου (δουλεύουμε ένα μέρος 😂)

Η JavaScript παρέχει μια ποικιλία από χρήσιμες λειτουργίες που καθιστούν εύκολη την εργασία με δεδομένα με ευέλικτους και αποτελεσματικούς τρόπους. Δύο από αυτά τα χαρακτηριστικά είναι τα spread and rest, τα οποία χρησιμοποιούνται συχνά παράλληλα για την εξαγωγή και το χειρισμό δεδομένων σε πίνακες και αντικείμενα. Σε αυτό το άρθρο, θα διερευνήσουμε τις διαφορές μεταξύ διασποράς και ξεκούρασης και πώς μπορούν να χρησιμοποιηθούν για να κάνουν τον κώδικά σας πιο συνοπτικό και ισχυρό.

Η εξάπλωση και η ανάπαυση είναι δύο διακριτά χαρακτηριστικά που λειτουργούν με παρόμοιο τρόπο

spreadδιαδίδει τις τιμές ενός πίνακα ή αντικειμένου σε έναν άλλο πίνακα ή αντικείμενο, Rest συλλέγει πολλαπλές τιμές σε έναν πίνακα

Ξέρω ότι δεν θα είναι ξεκάθαρο μέχρι τώρα, αλλά ας προχωρήσουμε περαιτέρω με παραδείγματα

Διάδοση:

Το Spread είναι ένας τρόπος διάδοσης των τιμών ενός πίνακα ή αντικειμένου σε έναν άλλο πίνακα ή αντικείμενο. Αυτό είναι ιδιαίτερα χρήσιμο όταν θέλετε να συγχωνεύσετε δύο πίνακες ή αντικείμενα ή όταν θέλετε να δημιουργήσετε ένα αντίγραφο ενός πίνακα ή ενός αντικειμένου. Για παράδειγμα:

Σε αυτόν τον κώδικα, δηλώνουμε έναν πίνακα oldArr που περιέχει τρεις τιμές. Στη συνέχεια, χρησιμοποιούμε το spread για να «διαδώσουμε» τις τιμές του oldArr σε έναν νέο πίνακα newArr και προσθέτουμε τις τιμές 4 και 5 στο τέλος του πίνακα.

Το Η ξεκούραση μοιάζει περισσότερο με "δώσε μου τα υπόλοιπα στοιχεία μαζί"

Σε αυτόν τον κώδικα, δηλώνουμε μια συνάρτηση myFunction που λαμβάνει οποιονδήποτε αριθμό ορισμάτων χρησιμοποιώντας τη σύνταξη παραμέτρων υπόλοιπο (…myArgs). Η παράμετρος rest συλλέγει όλα τα ορίσματα που μεταβιβάζονται στη συνάρτηση σε έναν πίνακα που ονομάζεται myArgs. Στη συνέχεια, καταγράφουμε αυτόν τον πίνακα στην κονσόλα.

Η εξάπλωση και η ανάπαυση χρησιμοποιούνται συχνά μαζί σε πολύπλοκα σενάρια χειρισμού δεδομένων. Για παράδειγμα:

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

Ελπίζω να έχετε κάποιες πληροφορίες σχετικά με αυτούς τους δύο τελεστές στο JavaScript.

Ευχαριστώ για την ανάγνωση! Εάν σας άρεσε αυτό το άρθρο και θέλετε να με υποστηρίξετε, ακολουθήστε με στο Medium για περισσότερο περιεχόμενο όπως αυτό. Μπορείτε επίσης να με βρείτε στα μέσα κοινωνικής δικτύωσης, όπου μοιράζομαι συμβουλές και κόλπα κωδικοποίησης, νέα του κλάδου και πολλά άλλα. Η υποστήριξή σας σημαίνει πολλά για μένα και εκτιμώ κάθε like, σχόλιο και κοινή χρήση.

LinkedIn

"Κελάδημα"

"Τηλεγράφημα"

Ας συνεχίσουμε να μαθαίνουμε και να μεγαλώνουμε μαζί!