Πώς διαφέρει το forEach από το βρόχο στο TypeScript;

Pos Diapherei To Foreach Apo To Brocho Sto Typescript



Στο TypeScript, το ' για κάθε ' και ' Για Οι βρόχοι είναι δύο εναλλακτικές προσεγγίσεις για επανάληψη μέσω πινάκων ή επαναληπτικών αντικειμένων. Ενώ και οι δύο τεχνικές πραγματοποιούν βρόχο μέσω των στοιχείων ενός πίνακα, διαφέρουν ως προς τη σύνταξη και τη λειτουργικότητα. Ο βρόχος 'for' είναι ένας βρόχος γενικής χρήσης που μπορεί να εκτελέσει οποιαδήποτε λειτουργία σε κάθε στοιχείο πίνακα, αλλά η μέθοδος 'forEach' σχεδιάστηκε αποκλειστικά για επανάληψη σε πίνακες και εκτέλεση συνάρτησης για κάθε στοιχείο.

Αυτό το άρθρο θα δείξει πώς το 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 )

Παράδειγμα
Δημιουργήστε έναν πίνακα περιττών αριθμών:

const περιττοί αριθμοί = [ 1 , 3 , 5 , 7 , 9 , έντεκα ] ;

Επαναλάβετε τον πίνακα και εκτυπώστε τα στοιχεία του πίνακα στην κονσόλα χρησιμοποιώντας τη μέθοδο forEach:



oddNumbers.forEach ( ( αριθμοί ) = > {
console.log ( αριθμοί ) ;
} ) ;

Παραγωγή

]

Πώς λειτουργεί ο βρόχος «για» στο TypeScript;

ΕΝΑ ' Για Ο βρόχος είναι ένας τυπικός βρόχος. Επιτρέπει την επανάληψη μέσω μιας συλλογής στοιχείων και την εκτέλεση ορισμένων ενεργειών/λειτουργιών σε κάθε στοιχείο.

Σύνταξη
Η δεδομένη σύνταξη χρησιμοποιείται για τον βρόχο 'for':

Για ( αρχικήΤιμή, συγκεκριμένηΣυνθήκη, ΒήμαΑύξηση ) {
// σώμα βρόχου
}

Παράδειγμα
Επαναλάβετε τον πίνακα που δημιουργήθηκε παραπάνω χρησιμοποιώντας στοιχεία βρόχου για βρόχο και εμφάνισης στην κονσόλα:

Για ( αφήνω i = 0 ; Εγώ < oddNumbers.length; i++ ) {
console.log ( περιττοί αριθμοί [ Εγώ ] ) ;
}

Παραγωγή

Έχουμε συγκεντρώσει όλες τις απαραίτητες οδηγίες που σχετίζονται με τη διαφορά μεταξύ του βρόχου forEach και for στο TypeScript.

συμπέρασμα

Ο ' για κάθε ' και ' Για Οι βρόχοι είναι δύο διαφορετικές τεχνικές για επανάληψη σε πίνακες ή άλλα επαναλαμβανόμενα αντικείμενα. Ενώ και οι δύο προσεγγίσεις κάνουν βρόχο μέσω των στοιχείων του πίνακα, διαφέρουν ως προς τη σύνταξη και τη λειτουργικότητα. Η κύρια διαφορά μεταξύ αυτών είναι ότι ένας βρόχος 'for' είναι ένας βρόχος γενικής χρήσης που επιτρέπει την εκτέλεση οποιασδήποτε λειτουργίας σε στοιχεία πίνακα, ενώ το 'forEach' είναι μια μέθοδος που έχει σχεδιαστεί ρητά για την επανάληψη σε πίνακες και την εκτέλεση μιας συνάρτησης για κάθε στοιχείο. Αυτό το άρθρο έδειξε πώς το forEach είναι διαφορετικό από το βρόχο for στο TypeScript.