Oleg-Sulzhenko
11/10/2017 - 11:23 AM

Get random Element(or many El) from ARRAY

Get random Elements from ARRAY

let arr = ['one', 'green', 'big', 'yourMom', 'finger', 'yoRep'];

function getRandomArrayElements(arr, count) {
  var shuffled = arr.slice(0), i = arr.length, min = i - count, temp, index;
  while (i-- > min) {
      index = Math.floor((i + 1) * Math.random());
      temp = shuffled[index];
      shuffled[index] = shuffled[i];
      shuffled[i] = temp;
  }
  return shuffled.slice(min);
}

console.log( getRandomArrayElements(arr, 2) );