(array: any[])
| 68 | } |
| 69 | |
| 70 | export const shuffleArray = (array: any[]) => { |
| 71 | for (let i = array.length - 1; i > 0; i--) { |
| 72 | const j = Math.floor(Math.random() * (i + 1)); |
| 73 | [array[i], array[j]] = [array[j], array[i]]; |
| 74 | } |
| 75 | return array; |
| 76 | }; |
| 77 | |
| 78 | /** |
| 79 | * Deep merges objects while removing nullish (null/undefined) values |