Mảng là một cấu trúc dữ liệu thường được sử dụng. Trong lập trình JavaScript, việc chia tách mảng là một trong những nhiệm vụ mà chúng ta thường phải xử lý. Để giúp người đọc hiểu rõ hơn và áp dụng các kỹ thuật này, bài viết này sẽ giới thiệu một số phương pháp phân tách mảng JavaScript phổ biến và mạnh mẽ. đoạn văn 1. Phương thức slice(): trích xuất một phạm vi phần tử được chỉ định từ một mảng Chỉ mục bắt đầu và chỉ mục kết thúc (không bao gồm), chấp nhận hai tham số, sử dụng phương thức slice(), bạn có thể dễ dàng trích xuất một phạm vi phần tử được chỉ định từ một mảng. Và trả về một mảng mới. Phương pháp này có thể giữ nguyên mảng ban đầu. 2. Phương thức splice(): chèn, xóa hoặc thay thế các phần tử trong một mảng Chức năng xóa hoặc thay thế các phần tử, phương thức splice() có thể được sử dụng để chèn các phần tử vào một mảng. Số lượng phần tử bị xóa và phần tử cần chèn (tùy chọn), chấp nhận ba tham số, chỉ mục bắt đầu. Và trả về một mảng mới bao gồm các phần tử đã xóa. Phương pháp này sẽ sửa đổi mảng gốc. 3. Phương thức split(): chuyển đổi một chuỗi thành một mảng Phương thức split() có thể chia một chuỗi thành một mảng theo dấu phân cách được chỉ định. Đó là bộ phân cách, nó chấp nhận một tham số. Và trả về một mảng mới chứa kết quả phân tách. Phương pháp này không thay đổi chuỗi gốc. 4. Phương thức join(): nối các phần tử mảng thành một chuỗi Phương thức join() có thể nối tất cả các phần tử trong một mảng thành một chuỗi. Nghĩa là bộ kết nối chấp nhận một tham số. Và trả về chuỗi đã nối. Phương pháp này sẽ không thay đổi mảng gốc. 5.phương thức concat(): hợp nhất nhiều mảng thành một mảng Phương thức concat() có thể hợp nhất nhiều mảng thành một mảng. Mỗi tham số có thể là một mảng hoặc một giá trị và chấp nhận bất kỳ số lượng tham số nào. Và trả về mảng mới đã hợp nhất. Phương pháp này sẽ không thay đổi mảng gốc. 6. Phương thức reduce(): đơn giản hóa một mảng thành một giá trị duy nhất thông qua phép lặp Phương thức reduce() lặp qua một mảng từ trái sang phải, giảm nó thành một giá trị duy nhất bằng cách áp dụng một hàm được chỉ định cho từng phần tử trong mảng. Phương pháp này chấp nhận hai tham số: hàm gọi lại và giá trị ban đầu. 7.phương thức filter(): lọc các phần tử trong một mảng bằng cách chỉ định các điều kiện Phương thức filter() có thể lọc ra các phần tử mảng đáp ứng các điều kiện đã chỉ định. Hàm gọi lại này được sử dụng để xác định xem phần tử có được giữ lại trong mảng đã lọc hay không và nó chấp nhận hàm gọi lại làm tham số. 8. Phương thức map(): thực hiện thao tác được chỉ định trên mỗi phần tử trong mảng và trả về một mảng mới Và trả về kết quả dưới dạng một mảng mới. Phương thức map() thực hiện thao tác được chỉ định trên mỗi phần tử trong mảng. Hàm này được sử dụng để xác định thao tác cho từng phần tử và chấp nhận một hàm gọi lại làm tham số. 9. Phương thức forEach(): thực hiện các hoạt động được chỉ định trên mỗi phần tử trong một mảng Thay vì trả về một mảng mới, phương thức forEach() thực hiện thao tác được chỉ định trên từng phần tử trong mảng. Hàm này được sử dụng để xác định thao tác cho từng phần tử và chấp nhận một hàm gọi lại làm tham số. 10. Phương thức find(): trả về phần tử đầu tiên trong mảng đáp ứng các điều kiện Phương thức find() được sử dụng để trả về phần tử đầu tiên trong mảng thỏa mãn các điều kiện đã chỉ định. Hàm này được sử dụng để xác định điều kiện phán đoán cho từng phần tử và chấp nhận một hàm gọi lại làm tham số. 11. Phương thức indexOf(): Trả về chỉ mục nơi phần tử được chỉ định xuất hiện lần đầu tiên trong mảng Phương thức indexOf() trả về chỉ mục của lần xuất hiện đầu tiên của phần tử được chỉ định trong một mảng. Nghĩa là phần tử cần tìm sẽ chấp nhận một tham số. Nếu phần tử không tồn tại trong mảng, thì trả về -1. 12. Phương thức lastIndexOf(): Trả về chỉ số của lần xuất hiện cuối cùng của phần tử được chỉ định trong mảng Phương thức lastIndexOf() trả về chỉ mục của lần xuất hiện cuối cùng của phần tử được chỉ định trong một mảng. Phần tử cần tìm có một tham số. Nếu phần tử không tồn tại trong mảng, thì trả về -1. 13.phương thức fill(): điền vào mảng với giá trị được chỉ định Phương thức fill() điền giá trị đã chỉ định vào tất cả các phần tử trong mảng từ chỉ mục bắt đầu đến chỉ mục kết thúc. Chỉ số bắt đầu và chỉ số kết thúc (tùy chọn), giá trị cần điền, chấp nhận ba tham số. 14. Phương thức reverse(): đảo ngược thứ tự các phần tử trong một mảng Phương thức reverse() được sử dụng để đảo ngược thứ tự các phần tử trong một mảng. Và trả về mảng đảo ngược, nó sửa đổi mảng ban đầu. 15. Phương thức includes(): Kiểm tra xem mảng có chứa phần tử đã chỉ định hay không Phương thức includes() được sử dụng để kiểm tra xem một mảng có chứa phần tử được chỉ định hay không. Phần tử cần kiểm tra. Nó chấp nhận một tham số. Trả về true nếu mảng chứa phần tử, nếu không thì trả về false. Các phương thức splice(), indexOf(), join(), reduce(), split(), reverse() và includes(), find(), lastIndexOf(), bao gồm slice(), bài viết này giới thiệu một số phương thức phân đoạn mảng mạnh mẽ và thường được sử dụng trong JavaScript, map(), fill(), forEach(), filter(), concat(). Cải thiện hiệu quả và khả năng đọc mã của bạn. Bằng cách thành thạo các phương pháp này, bạn sẽ có thể vận hành và xử lý mảng linh hoạt hơn. Thôi nào! |
<<: Cách nâng cấp Windows 7 lên Windows 10 (hướng dẫn từng bước để hoàn tất nâng cấp hệ thống)
Dọn sạch phần mềm rác trên máy tính của bạn Máy tí...
Bài viết đặt ra câu hỏi "Làm thế nào để nâng...
Ngày nay, ngọc bích, đá ngọc bích và các di vật v...
Nhiều người cần cài đặt lại hệ thống máy tính khi ...
Hỗ trợ từ xa đã trở thành phương tiện giao tiếp và...
Việc cải thiện hiệu suất và chức năng là rất quan ...
Menu chuột phải thường bị treo, gây ra nhiều phiền...
Trong những năm gần đây, nhu cầu về phương pháp nh...
Tiếng ồn lớn từ dàn lạnh là một trong những vấn đề...
Lễ hội mua sắm 618 được biết đến là lễ hội sôi độ...
Ngoài chức năng camera tuyệt vời, điện thoại Apple...
Trong thời đại máy tính bảng phổ biến, ngày càng n...
Ngưỡng để tạo một tài khoản thực phẩm có vẻ không...
Những người có cá tính thường dễ được nhớ đến, tr...
Máy chiếu đã trở thành một phần không thể thiếu tr...