n = n || 1;
let cpArr = arr.map(e => e);
for (let index = 0; index < n; index++) {
- const rand = randInt(index, arr.length);
+ const rand = Random.randInt(index, arr.length);
[ cpArr[index], cpArr[rand] ] = [ cpArr[rand], cpArr[index] ];
}
- return cpArr.slice(0, n);
+ const res = cpArr.slice(0, n);
+ return (n >= 2 ? res : res[0]);
},
shuffle: function(arr) {
- return sample(arr, arr.length);
+ return Random.sample(arr, arr.length);
}
};