Phương thức reverse
Phương thức reverse thay đổi thứ tự các phần tử
trong mảng thành ngược lại.
Phương thức này thay đổi mảng ban đầu (nó
sẽ trở thành mảng đã đảo ngược) và cũng trả về mảng đã đảo ngược
(có thể sử dụng theo cả hai cách).
Cú pháp
javascriptmảng.reverse();
Ví dụ
Hãy đảo ngược một mảng:
javascriptlet arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);
Kết quả thực thi mã:
javascript['c', 'b', 'a']
Ví dụ
Bây giờ hãy gán mảng đã đảo ngược vào một biến mới:
javascriptlet arr = ['a', 'b', 'c'];
let res = arr.reverse();
console.log(res);
Kết quả thực thi mã:
javascript['c', 'b', 'a']
Ví dụ . Ứng dụng
Hãy đảo ngược các ký tự của một chuỗi theo thứ tự
ngược lại. Để làm điều này, chúng ta chia chuỗi thành mảng
bằng cách sử dụng split
với dấu phân cách là '' (dấu phân cách này sẽ đặt
mỗi ký tự của chuỗi vào một phần tử riêng biệt
của mảng), đảo ngược mảng này bằng cách sử dụng
reverse và sau đó nối mảng đã đảo ngược
lại bằng join:
javascriptlet str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Kết quả thực thi mã:
javascript'987654321'
Ví dụ . Ứng dụng
Hãy đơn giản hóa giải pháp của bài toán trước - kết hợp tất cả các lệnh thành một chuỗi:
javascriptlet str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Kết quả thực thi mã:
javascript'987654321'