⊗jsPmRcEP 276 of 505 menu

Παράδειγμα με παράμετρο μέσω αναδρομής σε JavaScript

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

func([1, 2, 3]);

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

function func(arr) { console.log(arr.shift()); // θα εκτυπώσει 1 console.log(arr); // θα εκτυπώσει [2, 3] - ο πίνακας μειώθηκε console.log(arr.shift()); // θα εκτυπώσει 2 console.log(arr); // θα εκτυπώσει [3] - ο πίνακας μειώθηκε console.log(arr.shift()); // θα εκτυπώσει 3 console.log(arr); // θα εκτυπώσει [] - ο πίνακας είναι κενός } func([1, 2, 3]);

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

Ας χρησιμοποιήσουμε τώρα αναδρομή:

function func(arr) { console.log(arr.shift(), arr); if (arr.length != 0) { func(arr); } } func([1, 2, 3]);

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

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

let arr = [1, 2, 3, 4, 5];

Χρησιμοποιώντας αναδρομή, εμφανίστε τα στοιχεία αυτού του πίνακα στην κονσόλα.

Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη