Array‑blandare
Blanda element i en JavaScript‑array med Fisher‑Yates‑algoritmen.
Inmatning
Utdata
Readme
Verktygsbeskrivning
Ett verktyg för att slumpmässigt sortera JavaScript‑element i en array med Fisher‑Yates‑shuffle‑algoritmen. Oavsett om du behöver slumpa array‑data i JS för testning eller blanda samlingar för produktionsbruk, erbjuder detta verktyg ett effektivt och opartiskt sätt att blanda arrayer. Fisher‑Yates‑shuffle säkerställer en jämn slumpmässig fördelning av element, vilket gör den till guldstandarden för array‑slumpning.
Funktioner
- Fisher‑Yates‑algoritm: Implementerar den beprövade Fisher‑Yates‑shuffle‑algoritmen (även känd som Knuth‑shuffle) för opartisk slumpning
- Random Sort Array JavaScript: Effektivt slumpa JavaScript‑element i en array med garanterad jämn fördelning
- JSON Array Input: Accepterar arrayer i JSON‑format med alla giltiga JavaScript‑datatyper
Vad är Fisher‑Yates‑algoritmen?
Fisher‑Yates‑shuffle‑algoritmen (även känd som Knuth‑shuffle) är branschstandardmetoden för att slumpa JavaScript‑element i en array och random sort array JavaScript‑datastrukturer. Den körs i O(n)‑tid och är matematiskt bevisad att producera en opartisk blandning där varje permutation är lika sannolik.
Algoritmen fungerar genom att iterera genom arrayen från sista elementet till första, och för varje position byta det aktuella elementet mot ett slumpmässigt valt element från den återstående, ännu obehandlade delen av arrayen (inklusive sig själv). Detta tillvägagångssätt garanterar sann slumpning utan bias, vilket gör den till det föredragna valet för alla applikationer som kräver rättvis array‑blandning.