UNPKG
@modern-kit/utils
Version:
latest (2.7.0)
2.7.0
2.6.0
2.5.0
2.4.0
2.3.1
2.3.0
2.2.0
2.1.0
2.0.2
2.0.1
2.0.0
1.26.2
1.26.1
1.26.0
1.25.1
1.25.0
1.24.1
1.24.0
1.23.0
1.22.1
1.22.0
1.21.0
1.20.0
1.19.0
1.18.0
1.17.0
1.16.0
1.15.0
1.14.0
1.13.0
1.12.0
1.11.0
1.10.0
1.9.1
1.9.0
1.8.0
1.7.0
1.6.0
1.5.0
1.4.0
1.3.0
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.1.0
1.0.0
modern-kit/utils
modern-agile-team.github.io/modern-kit
modern-agile-team/modern-kit
@modern-kit/utils
/
dist
/
array
/
shuffle
/
index.mjs
14 lines
(11 loc)
•
299 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import
{ swap }
from
'../swap/index.mjs'
;
function
shuffle
(
arr
) {
const
result = arr.
slice
();
for
(
let
i = result.
length
-
1
; i >
0
; i--) {
const
j =
Math
.
floor
(
Math
.
random
() * (i +
1
));
swap
(result, i, j); }
return
result; }
export
{ shuffle };
//# sourceMappingURL=index.mjs.map