| نسخه | 1.0 |
|---|---|
| ناشر | Search Turbine |
| تاریخ انتشار | ۷ اکتبر ۲۰۱۵ |
| تاریخ اضافه شده | ۷ اکتبر ۲۰۱۵ |
| الزامات سیستم عامل | Windows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP |
| الزامات | None |
| کل بارگیری ها | ۴۲ |
| قیمت | Free |
شرح
'هش ست جاوا اسکریپت' یک پیاده سازی JS خالص از نوع داده HashSet است. برای استفاده از مشتری و همچنین برای node.js مناسب است. این برای روالهای جستجو/جستجوی جاوا اسکریپت بهینه شده است - که میتواند هنگام تکرار آرایهها در جاوا اسکریپت باعث کندی عملکرد شود.
سازگاری: اینترنت اکسپلورر 5، IE5.5، IE6، IE7، IE8، IE9، IE10، IE11. Node، NPM، Chrome. فایرفاکس، اپرا، Konqueror. سازگاری JS "نزدیک به جهانی" دارد.
یک هش ست مانند یک آرایه نامرتب از مقادیر است، اما می توان آن را برای مقداری سریعتر از توابع Array.contains یا Array.indexOf اصلی جستجو کرد. این کار نوشتن کد کارآمد و سریع را آسان تر می کند. Hassetها ممکن است نسبت به آرایههای معمولی از حافظهی حاشیهای بیشتری استفاده کنند، اما نه به طور نمایی بیشتر از این.
هشستها در برنامهنویسی بهینهسازی شده سی شارپ و جاوا بسیار محبوب هستند - زیرا به توسعهدهندگان این امکان را میدهند که یک راه بسیار سریع برای جستجو (جستجو) برای دیدن اینکه آیا یک مقدار قبلاً در یک هشست وجود دارد یا خیر. از دیکشنری مانند جستجو استفاده می کند - که با افزایش اندازه مجموعه کندتر نمی شود. این برای موقعیتهایی ایدهآل است که میخواهیم از ورودیهای تکراری در یک آرایه جلوگیری کنیم - یا وجود یک مقدار را بدون کاهش سرعت بررسی کنیم.
یک ضعف رایج در هش ست ها این است که مرتب نیستند - و به همین دلیل - نمی توان آنها را برشمرد (foreach). این ضعف در 'هشست قابل جستجوی جاوا اسکریپت' با یک تابع enumerate و همچنین یک تابع copyToArray برطرف شده است.
«هشست قابل جستجوی جاوا اسکریپت» میتواند از هر مقداری به عنوان کلید استفاده کند. رشته، عدد صحیح، آرایه، کلاس ها و حتی انواع. این باعث میشود که آن را با شیوههای برنامهنویسی رایج js منعطف کند.
همچنین شامل توابع هشست پیشرفتهای است که توسعهدهندگان جاوا و dotNet انتظار دارند، مانند: «copyToArray»، «exceptWith»، «isSubsetOf» و «unionWith» که آن را برای استفاده در برنامههای سطح پایینتر/با کارایی بالاتر ایدهآل میکند.