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 ) );