Skip to content

Instantly share code, notes, and snippets.

@Spuffynism
Last active November 18, 2017 00:28
Show Gist options
  • Save Spuffynism/5a43a249dcdee55b9d0f4dc01d216a0d to your computer and use it in GitHub Desktop.
Save Spuffynism/5a43a249dcdee55b9d0f4dc01d216a0d to your computer and use it in GitHub Desktop.
better spotify playlist shuffling
let shuffle = function (playlist) {
let shuffledPlaylist = [],
song;
while (playlist.length !== 0) {
song = Math.floor(Math.random() * playlist.length);
shuffledPlaylist.push(playlist[song]);
playlist.splice(song, 1);
}
return shuffledPlaylist;
};
let play = function (playlist) {
for (var i = 0; i < playlist.length; i++)
console.log("Playing : " + playlist[i]);
};
let playlist = ["Never", "Gonna", "Give", "You", "Up"];
let shuffledPlaylist = shuffle(playlist);
play(shuffledPlaylist);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment