JSFiddle - React, Tailwind, and code Playground
by ryanwheale
JavaScript
var orig_arr = ["pItem1","pItem2","pItem3","pItem4","pItem5"];
function getRandomSubset(arr, count) {
if( !count ) count = arr.length;
var old_arr = arr.slice(0),
new_arr = [];
while( count-- ) {
new_arr.push(
old_arr.splice(
Math.round(
Math.random() * (old_arr.length - 1)
),
1)
.join()
);
}
return new_arr;
}
console.log( getRandomSubset( orig_arr ) );
console.log( getRandomSubset( orig_arr ) );