var randomArray = [
'a','b', 'c'
];
const randomize = () => {
let tempArray = randomArray;
let randomIndex = Math.floor(Math.random()*randomArray.length);
let randomItem = randomArray[randomIndex];
// remove item
randomArray.splice(randomIndex, 1);
// return item
return randomItem;
}
for (let i = 0; i < randomArray.length; i++) {
console.log(randomize())
}
I'm trying to return items based on the length of the array (3) but for whatever reason I only return (2).