93 of 264 menu

Η μέθοδος reverse

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

Σύνταξη

πίνακας.reverse();

Παράδειγμα

Ας αναστρέψουμε έναν πίνακα:

let arr = ['a', 'b', 'c']; arr.reverse(); console.log(arr);

Αποτέλεσμα εκτέλεσης κώδικα:

['c', 'b', 'a']

Παράδειγμα

Τώρα ας γράψουμε τον ανεστραμμένο πίνακα σε μια νέα μεταβλητή:

let arr = ['a', 'b', 'c']; let res = arr.reverse(); console.log(res);

Αποτέλεσμα εκτέλεσης κώδικα:

['c', 'b', 'a']

Παράδειγμα . Εφαρμογή

Ας αναστρέψουμε τους χαρακτήρες μιας συμβολοσειράς σε αντίστροφη σειρά. Για να το κάνουμε αυτό, θα χωρίσουμε τη συμβολοσειρά σε πίνακα χρησιμοποιώντας την split με διαχωριστικό '' (αυτός ο διαχωριστής θα τοποθετήσει κάθε χαρακτήρα της συμβολοσειράς σε ξεχωριστό στοιχείο του πίνακα), θα αναστρέψουμε αυτόν τον πίνακα χρησιμοποιώντας την reverse και στη συνέχεια θα ενώσουμε τον ανεστραμμένο πίνακα πάλι χρησιμοποιώντας την join:

let str = '123456789'; let arr1 = str.split(''); let arr2 = arr1.reverse(); let res = arr2.join(''); console.log(res);

Αποτέλεσμα εκτέλεσης κώδικα:

'987654321'

Παράδειγμα . Εφαρμογή

Ας απλοποιήσουμε τη λύση της προηγούμενης άσκησης - ας ενώσουμε όλες τις εντολές σε μια αλυσίδα:

let str = '123456789'; let res = str.split('').reverse().join(''); console.log(res);

Αποτέλεσμα εκτέλεσης κώδικα:

'987654321'

Δείτε επίσης

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