Nội dung
32.3 JavaScript Array Methods p2 _ Các phương thức làm việc với Array JS cơ bản phần 2
Trong bài giảng này với tiêu đề "Các Phương Thức làm việc với Mảng Phần 2," chúng ta sẽ tìm hiểu về một số phương thức mạnh mẽ trong JavaScript để thao tác với mảng. Bài giảng được chia thành hai phần, nối tiếp từ bài 32.2, và chúng ta sẽ khám phá thêm 5 phương thức mới. ### **Phần 1: Những Phương Thức đã học (Bài 32.2)** Chúng ta bắt đầu bằng việc nhắc lại 7 phương thức đã được thảo luận trước đó: 1. `concat()`: Nối mảng. 2. `push()`: Thêm phần tử vào cuối mảng. 3. `unshift()`: Thêm phần tử vào đầu mảng. 4. `pop()`: Xóa phần tử cuối mảng. 5. `shift()`: Xóa phần tử đầu mảng. 6. `slice()`: Tạo một bản sao con của mảng. 7. `includes()`: Kiểm tra xem mảng có chứa phần tử hay không. ### **Phần 2: Những Phương Thức Mới (Bài 32.3)** Tiếp theo, chúng ta tập trung vào 4 phương thức mới: 8. `indexOf()`: Trả về vị trí của phần tử đầu tiên nếu tìm thấy. 9. `lastIndexOf()`: Trả về vị trí của phần tử cuối cùng nếu tìm thấy. 10. `reverse()`: Đảo ngược thứ tự của các phần tử trong mảng. 11. `join(separator)`: Nối các phần tử thành chuỗi, sử dụng ký tự phân tách. ### **Chi tiết từng Phương Thức Mới** - `indexOf()` và `lastIndexOf()`: Đều trả về vị trí của phần tử nếu tìm thấy, ngược lại trả về -1. Sử dụng để tìm kiếm vị trí xuất hiện đầu tiên hoặc cuối cùng của một phần tử trong mảng. - `reverse()`: Đảo ngược thứ tự các phần tử trong mảng gốc. Chú ý rằng nó thay đổi mảng gốc và không tạo ra mảng mới. Nếu muốn giữ nguyên mảng gốc, hãy sử dụng `slice()` để tạo một bản sao trước khi thực hiện `reverse()`. - `join(separator)`: Nối các phần tử thành chuỗi, sử dụng ký tự phân tách. Nếu không có separator, mặc định sẽ là dấu ','. Phương thức này không thay đổi mảng gốc. ### **Kết luận** Qua bài giảng này, bạn đã hiểu rõ cách sử dụng các phương thức `indexOf()`, `lastIndexOf()`, `reverse()`, và `join()` để tối ưu hóa thao tác với mảng trong JavaScript. Hãy áp dụng kiến thức này vào công việc thực tế để làm cho mã nguồn của bạn trở nên linh hoạt và hiệu quả hơn. Đừng quên thực hành để có sự thành thạo và tin tưởng khi làm việc với JavaScript.