Αυτό το άρθρο θα δείξει πώς το forEach είναι διαφορετικό από το βρόχο for στο TypeScript.
Πώς διαφέρει το 'forEach' από το βρόχο 'for' στο TypeScript;
Στο TypeScript, ' για κάθε ' και ' Για Οι βρόχοι είναι δύο διαφορετικές τεχνικές για επανάληψη σε πίνακες ή άλλα επαναλαμβανόμενα αντικείμενα. Η κύρια διαφορά μεταξύ αυτών είναι ότι ένας βρόχος 'for' είναι ένας βρόχος γενικής χρήσης που επιτρέπει την εκτέλεση οποιασδήποτε λειτουργίας σε στοιχεία πίνακα, ενώ το 'forEach' είναι μια μέθοδος που έχει σχεδιαστεί ειδικά για την επανάληψη σε πίνακες και την εκτέλεση μιας συνάρτησης για κάθε στοιχείο. Μερικές κοινές διαφορές θα συζητηθούν στον πίνακα:
για κάθε | για βρόχο |
---|---|
Η σύνταξη του forEach είναι πιο συνοπτική και ευανάγνωστη. | Οι βρόχοι for έχουν πιο σύνθετη σύνταξη από το forEach, κάτι που μπορεί να τους κάνει πιο δύσκολο να διαβάσουν και να κατανοήσουν. |
Είναι γενικά πιο αποδοτικό από τη χρήση ενός βρόχου for, ειδικά για μεγαλύτερους πίνακες. | Συνολικά καλύτερη απόδοση αλλά λιγότερη από το forEach. |
Το forEach έχει σχεδιαστεί ρητά για την εκτέλεση μιας συνάρτησης σε κάθε στοιχείο. | Μπορεί να εκτελέσει οποιαδήποτε λειτουργία σε κάθε στοιχείο ενός πίνακα. |
Είναι λιγότερο ευέλικτο από ότι για βρόχους. | Οι βρόχοι for είναι πιο ευέλικτοι από το forEach. |
Πριν προχωρήσετε στην πρακτική εφαρμογή, έχετε υπόψη σας ότι για να εκτελέσετε ένα αρχείο TypeScript, πρέπει να μεταφερθεί σε ένα αρχείο JavaScript και στη συνέχεια να εκτελέσετε τον κώδικα JavaScript στο τερματικό χρησιμοποιώντας τις δεδομένες εντολές:
tsc όνομα αρχείου.ts
όνομα αρχείου κόμβου.js
Πώς λειτουργεί το 'forEach' στο TypeScript;
Ο ' για κάθε ” είναι μια προκατασκευασμένη μέθοδος στο TypeScript που μας επιτρέπει να κάνουμε βρόχο πάνω από έναν πίνακα και να εκτελέσουμε μια συνάρτηση σε κάθε στοιχείο πίνακα.
Σύνταξη
Η ακόλουθη σύνταξη χρησιμοποιείται για τον βρόχο forEach:
για κάθε ( επανάκλησηFunc )
Παράδειγμα
Δημιουργήστε έναν πίνακα περιττών αριθμών:
Επαναλάβετε τον πίνακα και εκτυπώστε τα στοιχεία του πίνακα στην κονσόλα χρησιμοποιώντας τη μέθοδο forEach:
oddNumbers.forEach ( ( αριθμοί ) = > {
console.log ( αριθμοί ) ;
} ) ;
Παραγωγή
]
Πώς λειτουργεί ο βρόχος «για» στο TypeScript;
ΕΝΑ ' Για Ο βρόχος είναι ένας τυπικός βρόχος. Επιτρέπει την επανάληψη μέσω μιας συλλογής στοιχείων και την εκτέλεση ορισμένων ενεργειών/λειτουργιών σε κάθε στοιχείο.
Σύνταξη
Η δεδομένη σύνταξη χρησιμοποιείται για τον βρόχο 'for':
// σώμα βρόχου
}
Παράδειγμα
Επαναλάβετε τον πίνακα που δημιουργήθηκε παραπάνω χρησιμοποιώντας στοιχεία βρόχου για βρόχο και εμφάνισης στην κονσόλα:
console.log ( περιττοί αριθμοί [ Εγώ ] ) ;
}
Παραγωγή
Έχουμε συγκεντρώσει όλες τις απαραίτητες οδηγίες που σχετίζονται με τη διαφορά μεταξύ του βρόχου forEach και for στο TypeScript.
συμπέρασμα
Ο ' για κάθε ' και ' Για Οι βρόχοι είναι δύο διαφορετικές τεχνικές για επανάληψη σε πίνακες ή άλλα επαναλαμβανόμενα αντικείμενα. Ενώ και οι δύο προσεγγίσεις κάνουν βρόχο μέσω των στοιχείων του πίνακα, διαφέρουν ως προς τη σύνταξη και τη λειτουργικότητα. Η κύρια διαφορά μεταξύ αυτών είναι ότι ένας βρόχος 'for' είναι ένας βρόχος γενικής χρήσης που επιτρέπει την εκτέλεση οποιασδήποτε λειτουργίας σε στοιχεία πίνακα, ενώ το 'forEach' είναι μια μέθοδος που έχει σχεδιαστεί ρητά για την επανάληψη σε πίνακες και την εκτέλεση μιας συνάρτησης για κάθε στοιχείο. Αυτό το άρθρο έδειξε πώς το forEach είναι διαφορετικό από το βρόχο for στο TypeScript.