⊗jsPmLpCdg 166 of 505 menu

Συμβουλές για τη σύνταξη κώδικα βρόχων σε JavaScript

Καθώς μελετάτε τη γλώσσα, η πολυπλοκότητα των προγραμμάτων σας αυξάνεται. Ήρθε η ώρα να μιλήσουμε για το πώς να γράφετε σωστά κώδικα έτσι, ώστε να κάνει αυτό που σκοπεύατε. Θα σας δώσω μια καλή μεθοδολογία.

Ας υποθέσουμε ότι έχετε ένα αρκετά πολύπλοκο πρόβλημα να λύσετε, για την υλοποίηση του οποίου χρειάζεται να γράψετε έναν ορισμένο αριθμό γραμμών κώδικα.

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

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

Ας το δοκιμάσουμε στην πράξη. Ας πούμε, για παράδειγμα, ότι έχετε έναν πίνακα με αριθμούς:

let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];

Ας υποθέσουμε ότι το πρόβλημά σας είναι να πάρετε από αυτόν τον πίνακα εκείνα τα στοιχεία που διαιρούνται με το 3 και να βρείτε το άθροισμά τους.

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

for (let elem of arr) { console.log(elem); }

Ας ξεχωρίσουμε τώρα εκείνα τα στοιχεία που διαιρούνται με το 3. Ας τα τυπώσουμε στην κονσόλα και ας βεβαιωθούμε ότι λαμβάνουμε τα σωστά στοιχεία:

for (let elem of arr) { if (elem % 3 === 0) { console.log(elem); // θα τυπώσει 3, 6, 9 } }

Τώρα, ως επόμενο βήμα, μπορούμε να βρούμε το άθροισμα των ζητούμενων στοιχείων:

let sum = 0; for (let elem of arr) { if (elem % 3 === 0) { sum += elem; } } console.log(sum);

Δίνεται ένας πίνακας:

let arr = [10, 20, 30, 40, 21, 32, 51];

Πάρτε από αυτόν τον πίνακα εκείνα τα στοιχεία των οποίων το πρώτο ψηφίο είναι 1 ή 2, και βρείτε το άθροισμά τους.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη