| Нұсқа | 1.0 |
|---|---|
| Баспа | Search Turbine |
| Шығару күні | 2015 ж. 07 қаз. |
| Қосылған күн | 2015 ж. 07 қаз. |
| Os талаптары | Windows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP |
| Талаптар | None |
| Жалпы жүктеулер | 42 |
| Бағасы | Free |
Сипаттама
'JavaScript хэшсет' - 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). Бұл әлсіздік санау функциясымен және сонымен бірге copyToArray функциясымен «JavaScript Searchable Hashset» жүйесінде жойылады.
'JavaScript іздеуге болатын хэштер' кез келген мәнді кілт ретінде пайдалана алады. Жол, бүтін сан, массив, сыныптар және тіпті типтер. Бұл оны жалпы JS бағдарламалау тәжірибесіне сәйкес икемді етеді.
Ол сонымен қатар Java және dotNet әзірлеушілері күтетін 'copyToArray', 'exceptWith', 'isSubsetOf' және 'unionWith' сияқты кеңейтілген хэшсет функцияларын қамтиды, бұл оны төменгі деңгейлі/жоғары өнімділік қолданбаларында пайдалану үшін өте қолайлы етеді.