Η μέθοδος reverse

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

Σύνταξη

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

Παράδειγμα

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

javascriptlet arr = ['a', 'b', 'c'];
arr.reverse();

console.log(arr);

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

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

Παράδειγμα

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

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

console.log(res);

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

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

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

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

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

console.log(res);

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

javascript'987654321'

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

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

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

console.log(res);

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

javascript'987654321'

Δείτε επίσης

  • η μέθοδος split,
    που χωρίζει μια συμβολοσειρά σε πίνακα σύμφωνα με τον καθορισμένο διαχωριστή
  • η μέθοδος join,
    που ενώνει τα στοιχεία ενός πίνακα σε συμβολοσειρά με τον καθορισμένο διαχωριστή