Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm thế nào để làm cho mã của bạn nhanh hơn bằng cách sử dụng Bộ JavaScript?

Để hiểu cách tạo mã nhanh hơn bằng cách sử dụng bộ, trước tiên chúng ta phải hiểu các tình huống trong đó bộ phải được sử dụng thay vì mảng -

  • Vì Bộ chỉ chứa các phần tử duy nhất, sẽ dễ dàng hơn nếu chúng ta biết trước rằng chúng ta muốn tránh lưu dữ liệu trùng lặp vào cấu trúc của mình.

  • Các hoạt động cơ bản của Tập hợp như union (), giao nhau (), khác biệt (), v.v ... dễ dàng được thực hiện một cách hiệu quả dựa trên các hoạt động tích hợp sẵn được cung cấp. Do phương thức delete (), nó làm cho việc giao nhau / kết hợp giữa 2 Nhóm thoải mái hơn nhiều so với việc làm tương tự với 2 Mảng. Điều này cũng làm cho mã nhanh hơn vì xóa ngẫu nhiên trong các bộ là O (1) trong khi các bộ tương tự trong mảng là O (n).

  • Mảng dành cho truy cập có thứ tự và dựa trên chỉ mục hoặc bất kỳ hành động nào yêu cầu quyền truy cập chỉ mục trực tiếp vào các phần tử (ví dụ:Tìm kiếm nhị phân). Các tập hợp được dùng để kiểm tra và xác nhận tư cách thành viên của các đối tượng trong tập hợp.

Tìm kiếm kịch bản nặng nên sử dụng bộ. Ví dụ:bạn có ủy quyền và xác thực trong đó bạn kiểm tra tư cách thành viên của những người trong các nhóm khác nhau.

Những nơi mà thứ tự là quan trọng và dữ liệu trùng lặp là cần thiết nên sử dụng mảng. Ví dụ:tập hợp các đối tượng được sắp xếp.

Lưu ý −Sets khác với Mảng. Chúng không nhằm thay thế Mảng mà để cung cấp hỗ trợ bổ sung.