SO - 29293390
by Arun P Johny
JavaScript
function randomme(myArray) {
var rand = myArray.length ? myArray.splice(Math.floor(Math.random() * myArray.length), 1)[0] : undefined;
return rand;
}
var myArray = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i'];
for (var i = 0; i < 10; i++) {
console.log(i, randomme(myArray))
}
//now myArray is empty
console.log('myArray', myArray)