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
mảng.reverse();
Ví dụ
Hãy đảo ngược một mảng:
let arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);
Kết quả thực thi mã:
['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:
let arr = ['a', 'b', 'c'];
let res = arr.reverse();
console.log(res);
Kết quả thực thi mã:
['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:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
Kết quả thực thi mã:
'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:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
Kết quả thực thi mã:
'987654321'