JH

Javascript Hashset

Nhà xuất bản: Search Turbine
Đã quét virus Windows Free
Tải xuống v1.0 42 lượt tải
Phiên bản1.0
Nhà xuất bản Search Turbine
Ngày phát hành7 thg 10, 2015
Ngày thêm7 thg 10, 2015
Yêu cầu OsWindows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP
Yêu cầuNone
Tổng số lượt tải xuống42
Giá bánFree

Sự miêu tả

'JavaScript Hashset' là một triển khai JS thuần túy của kiểu dữ liệu HashSet. Nó phù hợp với việc sử dụng máy khách và cả node.js. Nó được tối ưu hóa cho các quy trình tìm kiếm/tra cứu JavaScript - điều này có thể gây chậm tắc nghẽn hiệu suất khi lặp lại Mảng trong JavaScript.

Khả năng tương thích: Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11. Nút, NPM, Chrome. FireFox, Opera, Konqueror. Nó có khả năng tương thích JS 'gần với phổ quát'.

Hàm băm giống như một mảng giá trị không có thứ tự, nhưng nó có thể được tìm kiếm giá trị nhanh hơn theo cấp số nhân so với các hàm Array.contains hoặc Array.indexOf gốc. Điều này làm cho nó dễ dàng hơn để viết mã hiệu quả và nhanh chóng. Hassets có thể sử dụng nhiều bộ nhớ hơn một chút so với các mảng bình thường, nhưng không nhiều hơn theo cấp số nhân.

Hashsets cực kỳ phổ biến trong lập trình c # và Java được tối ưu hóa - bởi vì chúng cho phép các nhà phát triển một cách rất nhanh để tra cứu (tìm kiếm) để xem liệu một giá trị đã tồn tại trong Hashset hay chưa. Nó sử dụng một từ điển giống như tra cứu - không chậm hơn khi tập hợp phát triển về kích thước. Điều này là lý tưởng cho các trường hợp mà chúng tôi muốn tránh các mục nhập trùng lặp trong một mảng - hoặc kiểm tra sự tồn tại của một giá trị mà không làm chậm hiệu suất.

Một điểm yếu chung của Hashsets là chúng không có thứ tự - và như vậy - không thể được liệt kê (foreach). Điểm yếu này được khắc phục trong 'JavaScript Searchable Hashset' với chức năng liệt kê và cũng có chức năng copyToArray.

'JavaScript Searchable Hashset' có thể sử dụng bất kỳ giá trị nào làm khóa. Chuỗi, số nguyên, mảng, lớp và các kiểu chẵn. Điều này làm cho nó trở nên linh hoạt phù hợp với các thông lệ lập trình js phổ biến.

Nó cũng bao gồm các chức năng hashset nâng cao mà các nhà phát triển Java và dotNet mong đợi như: 'copyToArray', 'exceptionWith', 'isSubsetOf' và 'unionWith' khiến nó trở nên lý tưởng để sử dụng trong các ứng dụng hiệu suất thấp hơn/cao hơn.

Các chương trình tương tự

Các lựa chọn thay thế

Thêm từ nhà xuất bản này