| Нускасы | 1.0 |
|---|---|
| Publisher | Search Turbine |
| Чыккан датасы | 2015-ж., 7-окт. |
| Кошулган күнү | 2015-ж., 7-окт. |
| Os талаптар | Windows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP |
| Талаптар | None |
| Жалпы жүктөлүүлөр | 42 |
| Баасы | Free |
Сүрөттөмө
'JavaScript Hashset' бул HashSet маалымат түрүнүн таза JS ишке ашыруусу. Бул кардар колдонууга жана node.js үчүн ылайыктуу. Ал JavaScript издөө/издөө көнүмүштөрү үчүн оптималдаштырылган - бул JavaScript'те массивдерди итерациялоодо иштин начарлоосуна алып келиши мүмкүн.
Шайкештик: Internet Explorer 5, IE5.5, IE6, IE7, IE8, IE9, IE10, IE11. Түйүн, NPM, Chrome. FireFox, Opera, Konqueror. Ал "универсалдуу" JS шайкештигине ээ.
Хэшсет маанилердин иретсиз массивине окшош, бирок аны түпкү Array.contains же Array.indexOf функцияларына караганда экспоненциалдуу тезирээк издөөгө болот. Бул эффективдүү, тез кодду жазууну жеңилдетет. Хассеттер кадимки массивдерге караганда бир аз көбүрөөк эстутумду колдонушу мүмкүн, бирок экспоненциалдуу түрдө көп эмес.
Хэшсеттер оптималдаштырылган c# жана Java программалоосунда абдан популярдуу - анткени алар иштеп чыгуучуларга Hashsetте маани бар же жок экенин билүү үчүн издөөнүн (издөөнүн) абдан тез ыкмасына мүмкүндүк берет. Ал издөө сыяктуу сөздүктү колдонот - бул топтомдун көлөмү чоңойгон сайын жайлабайт. Бул массивдеги кайталанма жазуулардан качууну каалаган жагдайлар үчүн идеалдуу - же өндүрүмдүүлүктү басаңдатпай, маанинин бар экендигин текшерүү.
Хэшсеттердин жалпы алсыздыгы - алардын иретсиздиги - жана ошондуктан - санап чыгуу мүмкүн эмес (foreach). Бул алсыздык "JavaScript Searchable Hashset'те" санап чыгуу функциясы жана ошондой эле copyToArray функциясы менен жоюлат.
'JavaScript Searchable Hashset' ачкыч катары каалаган маанини колдоно алат. Сап, бүтүн сан, массив, класстар жана ал тургай түрлөрү. Бул аны жалпы JS программалоо практикасына ылайык ийкемдүү кылат.
Ал ошондой эле Java жана dotNet иштеп чыгуучулары күткөн 'copyToArray', 'exceptWith', 'isSubsetOf' жана 'unionWith' сыяктуу өркүндөтүлгөн хэшсет функцияларын камтыйт, алар аны төмөнкү деңгээлдеги/жогорураак эффективдүү колдонмолордо колдонуу үчүн идеалдуу кылат.