UNPKG
@prelude/array
Version:
latest (3.0.0)
3.0.0
2.3.1
2.3.0
2.2.0
2.1.0
2.0.0
1.0.0
0.3.2
0.3.1
0.3.0
0.2.0
0.1.2
0.1.1
0.1.0
0.0.1
Array module.
@prelude/array
/
src
/
random-index.ts
10 lines
(8 loc)
•
254 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
9
10
const
randomIndex = (
length
:
number
):
number
=>
{
if
(length <
1
) {
throw
new
TypeError
(
`Can't get random index for length
${length}
.`
) }
return
Math
.
min
(length -
1
,
Math
.
floor
(
Math
.
random
() * length)) }
export
default
randomIndex