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'

Xem thêm

  • phương thức split,
    phương thức chia một chuỗi thành mảng theo dấu phân cách chỉ định
  • phương thức join,
    phương thức nối các phần tử của mảng thành một chuỗi với dấu phân cách chỉ định