| الإصدار | 1.0 |
|---|---|
| الناشر | Search Turbine |
| يوم الاصدار | ٠٧/١٠/٢٠١٥ |
| تم إضافة التاريخ | ٠٧/١٠/٢٠١٥ |
| متطلبات نظام التشغيل | Windows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP |
| المتطلبات | None |
| إجمالي التنزيلات | ٤٢ |
| السعر | Free |
وصف
'JavaScript Hashset' هو تطبيق JS خالص لنوع بيانات HashSet. إنه مناسب لاستخدام العميل وأيضًا مع node.js. تم تحسينه لروتينات بحث/بحث JavaScript - والتي يمكن أن تكون عنق الزجاجة بطيئًا عند تكرار المصفوفات في JavaScript.
التوافق: Internet Explorer 5، IE5.5، IE6، IE7، IE8، IE9، IE10، IE11. عقدة ، NPM ، كروم. فايرفوكس ، أوبرا ، كونكيور. لديها توافق "قريب من JS العالمي".
التجزئة هي مثل مصفوفة من القيم غير المرتبة ، ولكن يمكن البحث عنها عن قيمة أسرع بشكل أسي من Array.contains أو Array.indexOf الدالات. هذا يجعل من السهل كتابة كود فعال وسريع. قد تستخدم هاسيتس ذاكرة أكبر بشكل هامشي من المصفوفات العادية ، ولكن ليس بشكل كبير أكثر من ذلك.
تحظى Hashsets بشعبية كبيرة في برمجة c # و Java المحسنة - لأنها تتيح للمطورين طريقة سريعة جدًا للبحث (البحث) لمعرفة ما إذا كانت القيمة موجودة بالفعل في Hashset. يستخدم قاموسًا مثل البحث - والذي لا يصبح أبطأ مع نمو المجموعة في الحجم. هذا مثالي للحالات التي نريد تجنب الإدخالات المكررة في مصفوفة - أو التحقق من وجود قيمة بدون تباطؤ في الأداء.
من نقاط الضعف الشائعة في Hashsets أنها غير مرتبة - وعلى هذا النحو - لا يمكن تعدادها (foreach). تم التغلب على هذا الضعف في "JavaScript Searchable Hashset" مع وظيفة تعداد وأيضًا وظيفة copyToArray.
يمكن لـ "JavaScript Searchable Hashset" استخدام أي قيمة كمفتاح. سلسلة ، عدد صحيح ، مصفوفة ، فئات ، وحتى أنواع. هذا يجعلها مرنة بما يتماشى مع ممارسات برمجة js الشائعة.
يتضمن أيضًا وظائف التجزئة المتقدمة التي يتوقعها مطورو Java و dotNet مثل: 'copyToArray' و 'exceptWith' و 'isSubsetOf' و 'unionWith' مما يجعله مثاليًا للاستخدام في التطبيقات ذات الأداء المنخفض/الأعلى.