UNPKG
@ethersproject/random
Version:
latest (5.8.0)
5.8.0
5.7.0
5.6.1
5.6.0
5.5.1
5.5.0
5.4.0
5.3.0
5.2.0
5.1.0
5.0.9
5.0.8
5.0.7
5.0.6
5.0.5
5.0.4
5.0.3
5.0.2
5.0.1
5.0.0
5.0.0-beta.136
5.0.0-beta.135
5.0.0-beta.134
5.0.0-beta.133
5.0.0-beta.132
5.0.0-beta.131
5.0.0-beta.130
5.0.0-beta.129
5.0.0-beta.128
5.0.0-beta.127
5.0.0-beta.126
5.0.0-beta.125
5.0.0-beta.124
5.0.0-beta.123
5.0.0-beta.122
5.0.0-beta.121
5.0.0-beta.120
5.0.0-beta.119
5.0.0-beta.118
5.0.0-beta.117
Random utility functions for ethers.
github.com/ethers-io/ethers.js
ethers-io/ethers.js
@ethersproject/random
/
src.ts
/
shuffle.ts
15 lines
(11 loc)
•
315 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
"use strict"
;
export
function
shuffled
(
array
:
Array
<
any
>
):
Array
<
any
> { array = array.
slice
();
for
(
let
i = array.
length
-
1
; i >
0
; i--) {
const
j =
Math
.
floor
(
Math
.
random
() * (i +
1
));
const
tmp = array[i]; array[i] = array[j]; array[j] = tmp; }
return
array; }