Menu
CoddyTech

Đảo ngược và nối

Bài học 9 trên 18 trong khóa học Các phương thức mảng trong JavaScript của Coddy.

Phương thức Array.reverse() là một hàm tích hợp trong JavaScript, trực tiếp thay đổi mảng ban đầu bằng cách đảo ngược thứ tự các phần tử. Phương thức bắt đầu từ phần tử đầu tiên và đổi chỗ phần tử đó với phần tử cuối cùng, sau đó đổi chỗ phần tử thứ hai với phần tử áp chót, cứ thế tiếp tục cho đến khi đảo ngược toàn bộ mảng.

Bạn chỉ cần gọi phương thức reverse() trên một biến mảng. Cú pháp như sau:

myArray.reverse();
let numbers = [1, 2, 3, 4, 5];
let strng = ['A', 'B', 'C', 'D'];

// Để đảo ngược thứ tự các phần tử, bạn dùng phương thức (method) reverse() như bên dưới.

numbers.reverse();
console.log(numbers);  // Đầu ra: [5, 4, 3, 2, 1]

strng.reverse();
console.log(strng);   // Đầu ra: ['D', 'C', 'B', 'A']

Phương thức Array.join() là một hàm tích hợp dùng với mảng trong JavaScript. Phương thức lấy tất cả phần tử trong một mảng và kết hợp chúng thành một chuỗi duy nhất. Bạn có thể tùy chọn chỉ định một chuỗi phân cách để chèn vào giữa mỗi phần tử trong chuỗi kết quả. Nếu không chỉ định chuỗi phân cách, dấu phẩy (",") sẽ được dùng theo mặc định. Ví dụ:

let strArray = ['Y', 'A', 'R', 'R', 'A'];
strArray.reverse();

console.log(strArray.join()); // Đầu ra: 'A,R,R,A,Y'

console.log(strArray.join("")); // Đầu ra: 'ARRAY'

console.log(strArray.join("-")); // Đầu ra: 'A-R-R-A-Y'
challenge icon

Thử thách

Dễ

Cho một mảng có tên secretWord, chứa các phần tử dạng chuỗi.

Viết code JavaScript để đảo ngược mảng và in ra từ bí mật bằng dấu phân cách join() phù hợp.

Tự làm thử

let secretWord = ['h', 'c', 'e', 't', 'y', 'd', 'd', 'o', 'c'];
// Viết code ở đây

Tất cả bài học trong Các phương thức mảng trong JavaScript

Tự luyện tập: Trình biên dịch JavaScript online