چرا از این ابزار استفاده کنیم؟
- از الگوریتم Fisher–Yates برای مرتبسازی منصفانه استفاده میکند (از "random sort" جانبدار اجتناب میکند).
- تصادفیسازی ایمن به صورت پیشفرض از طریق
crypto.getRandomValues. - حالت seed اختیاری برای ترتیبهای قابل بازتولید که میتوانید تأیید کنید.
- کپی، اشتراکگذاری URL یا صدور بسته JSON/CSV — همه چیز محلی باقی میماند.
نحوه استفاده (۳ مرحله)
- فهرست خود را الصاق کنید (یک آیتم در هر خط).
- روی مرتبسازی تصادفی کلیک کنید.
- نتیجه را کپی کنید یا تنظیمات را به اشتراک بگذارید.
ترتیب را سریع تعیین کنید
ابزار ترتیبدهی تصادفی فهرست
فهرست را الصاق کنید، بهطور منصفانه مرتبسازی کنید، سپس کپی یا اشتراکگذاری کنید.
تولید ۱..N
گزینههای پیشرفته
همان seed + همان ورودی + همان شماره اجرا = همان ترتیب.
مرتبسازی شماره اجرا را به ۰ بازمیگرداند. مرتبسازی مجدد آن را افزایش میدهد.
نتیجه
این ترتیب تصادفی آیتمهای شما است.
اشتراکگذاری / صدور
جزئیات
سوالات متداول
چرا نباید از Array.sort با Math.random() استفاده کنم؟
این روش میتواند جانبدارانه باشد. این ابزار از Fisher–Yates برای مرتبسازی منصفانه استفاده میکند.
آیا فهرست من به سرور ارسال میشود؟
خیر. همه چیز به صورت محلی در مرورگر شما اجرا میشود.
حالت seed چیست؟
با همان seed، همان ورودی و همان شماره اجرا میتوانید همان ترتیب را بازتولید کنید.
URL من بسیار طولانی است. چه کاری باید انجام دهم؟
URL تنظیمات را به اشتراک بگذارید یا بسته اشتراکگذاری JSON را صادر کنید تا کل فهرست در URL جای نگیرد.