UNPKG

@vlad-yakovlev/poker

Version:
9 lines (8 loc) 272 B
export const shuffle = (item) => { const shuffled = [...item]; for (let i = shuffled.length - 1; i > 0; i -= 1) { const j = Math.floor(Math.random() * (i + 1)); [shuffled[i], shuffled[j]] = [shuffled[j], shuffled[i]]; } return shuffled; };