Η μέθοδος 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'