123456789101112131415161718 |
- /**
- * @desc 随机乱序
- * @param {Array} arr
- * @return {Array} res
- */
- var getRandom = require('../random/getRandom');
- var shuffle = function shuffle(arr) {
- var _arr = arr.slice();
- for (var i = 0, len = _arr.length; i < len; i++) {
- var j = getRandom(0, i);
- var t = _arr[i];
- _arr[i] = _arr[j];
- _arr[j] = t;
- }
- return _arr;
- };
- module.exports = shuffle;
|