UNPKG

@ou-imdt/utils

Version:

Utility library for interactive media development

16 lines (15 loc) 326 B
/** * Randomly shuffles an array. * @param {Array} a - The array to shuffle. * @returns {Array} The shuffled array. */ export default function shuffle(a) { var j; var x; var i; for (i = a.length; i; i--) { j = Math.floor(Math.random() * i); x = a[i - 1]; a[i - 1] = a[j]; a[j] = x; } return a; }