Đả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'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 ở đâyTất cả bài học trong Các phương thức mảng trong JavaScript
1Bạn sẽ học được gì?
Các phương thức của mảng trong JS3Phương thức cơ bản
Độ dàiThêm và lấy phần tử cuốiThêm và lấy phần tử đầuKiểm tra phần tửĐảo ngược và nốiTự luyện tập: Trình biên dịch JavaScript online