Javascript Hashset 1.0

Giấy phép: Miễn phí ‎Kích cỡ tệp: 4.10 KB
‎Xếp hạng người dùng: 0.0/5 - ‎0 ‎Phiếu

'JavaScript Hashset' là một thực hiện JS tinh khiết của loại dữ liệu HashSet. Nó phù hợp với việc sử dụng khách hàng và cũng cho nút.js. Nó được tối ưu hóa cho các thói quen tìm kiếm / tra cứu JavaScript - có thể là một nút cổ chai hiệu suất chậm khi iterating Mảng trong JavaScript. Đây là phần mềm miễn phí có sẵn http://searchturbine.com/js/javascript-hashset theo Giấy phép BSD. Khả năng tương thích: Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11. Node, NPM, Chrome. FireFox, Opera, Konqueror. Nó có khả năng tương thích JS 'gần với phổ quát'. Một hashset giống như một mảng không có thứ tự của các giá trị, nhưng nó có thể được tìm kiếm cho một giá trị theo cấp số nhân nhanh hơn so với một array.contains bản địa hoặc Array.indexOf chức năng. Điều này làm cho nó dễ dàng hơn để viết mã hiệu quả, nhanh chóng. Hassets có thể sử dụng bộ nhớ nhiều hơn một chút so với mảng bình thường, nhưng không theo cấp số nhân nhiều hơn như vậy. 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 để tìm kiếm (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 như tra cứu - mà không nhận được chậm hơn khi thiết lập phát triển về kích thước. Điều này là lý tưởng cho các tình huống mà chúng tôi muốn tránh các mục 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 có sự chậm lại hiệu suất. Một điểm yếu phổ biến 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 một chức năng liệt kê và cũng là một 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à thậm chí cả các loại. Điều này làm cho nó linh hoạt phù hợp với các thực hành lập trình js phổ biến. Nó cũng bao gồm các chức năng hashset tiên tiến mà các nhà phát triển Java và dotNet mong đợi như: 'copyToArray', 'exceptWith', 'isSubsetOf' và 'unionWith' làm cho nó lý tưởng để sử dụng trong các ứng dụng hiệu suất cấp thấp hơn / cao hơn.

lịch sử phiên bản

  • Phiên bản 1.0 đăng trên 2015-05-30
    Phần mềm hashset có thể tìm kiếm mới được phát hành

Chi tiết chương trình