File manager - Edit - /var/www/payraty/helpdesk/common/resources/client/utils/array/shuffle-array.ts
Back
export function shuffleArray(items: any[], keepFirst = false) { let first = keepFirst ? items.shift() : null; let currentIndex = items.length, temporaryValue, randomIndex; while (0 !== currentIndex) { randomIndex = Math.floor(Math.random() * currentIndex); currentIndex -= 1; temporaryValue = items[currentIndex]; items[currentIndex] = items[randomIndex]; items[randomIndex] = temporaryValue; } if (first) { items.unshift(first); } return [...items]; }
| ver. 1.4 |
Github
|
.
| PHP 8.3.30 | Generation time: 0 |
proxy
|
phpinfo
|
Settings