Έχω έναν πίνακα σαν αυτόν:
var arr1 = ["a", "b", "c", "d"];
Πώς μπορώ να τον τυχαιοποιήσω / ανακατέψω;
Ο ντε φάκτο αλγόριθμος αμερόληπτης αναδιάταξης είναι ο αλγόριθμος Fisher-Yates (γνωστός και ως Knuth) Shuffle.
Βλέπε https://github.com/coolaj86/knuth-shuffle
Μπορείτε να δείτε μια [εξαιρετική οπτικοποίηση εδώ][0] (και την αρχική δημοσίευση [που συνδέεται με αυτό][1])