| Versi | 1.0 |
|---|---|
| Penerbit | Search Turbine |
| Tarikh pelepasan | 7 Okt 2015 |
| Tarikh ditambahkan | 7 Okt 2015 |
| Keperluan Os | Windows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP |
| Keperluan | None |
| Jumlah muat turun | 42 |
| Harga | Free |
Penerangan
'JavaScript Hashset' ialah pelaksanaan JS tulen bagi jenis data HashSet. Ia sesuai untuk kegunaan pelanggan dan juga untuk node.js . Ia dioptimumkan untuk rutin carian/carian JavaScript - yang boleh menjadi halangan prestasi yang perlahan apabila mengulangi Tatasusunan dalam JavaScript.
Keserasian: Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11. Nod, NPM, Chrome. FireFox, Opera, Penakluk. Ia mempunyai keserasian JS 'hampir kepada universal'.
Set cincang adalah seperti tatasusunan nilai yang tidak tertib, tetapi ia boleh dicari nilai secara eksponen lebih pantas daripada fungsi Array.contains atau Array.indexOf asli. Ini menjadikannya lebih mudah untuk menulis kod yang cekap dan pantas. Hassets mungkin menggunakan lebih sedikit memori daripada tatasusunan biasa, tetapi tidak lebih eksponen.
Hashset sangat popular dalam pengaturcaraan c# dan Java yang dioptimumkan - kerana ia membenarkan pembangun cara yang sangat pantas untuk mencari (mencari) untuk melihat sama ada nilai sudah wujud dalam Hashset. Ia menggunakan kamus seperti carian - yang tidak menjadi lebih perlahan apabila set membesar dalam saiz. Ini sesuai untuk situasi yang kita mahu elakkan entri pendua dalam tatasusunan - atau semak kewujudan nilai tanpa kelembapan prestasi.
Kelemahan umum Hashsets ialah ia tidak tersusun - dan oleh itu - tidak boleh dihitung (foreach). Kelemahan ini diatasi dalam 'JavaScript Searchable Hashset' dengan fungsi enumerate dan juga fungsi copyToArray.
'JavaScript Searchable Hashset' boleh menggunakan sebarang nilai sebagai kunci. Rentetan, integer, tatasusunan, kelas dan juga jenis. Ini menjadikannya fleksibel selaras dengan amalan pengaturcaraan js biasa.
Ia juga termasuk fungsi set cincang lanjutan yang dijangkakan oleh pembangun Java dan dotNet seperti : 'copyToArray', 'exceptWith', 'isSubsetOf' dan 'unionWith' yang menjadikannya ideal untuk digunakan dalam aplikasi peringkat rendah/berprestasi tinggi.