functionshuffle(array){let currentIndex = array.length, randomIndex;// While there remain elements to shuffle...while(currentIndex !=0){// Pick a remaining element...
randomIndex =Math.floor(Math.random()* currentIndex);
currentIndex--;// And swap it with the current element.[array[currentIndex], array[randomIndex]]=[
array[randomIndex], array[currentIndex]];}return array;}// Used like sovar arr =[2,11,37,42];shuffle(arr);console.log(arr);
functionshuffle(array){let currentIndex = array.length, randomIndex;// While there remain elements to shuffle.while(currentIndex !=0){// Pick a remaining element.
randomIndex =Math.floor(Math.random()* currentIndex);
currentIndex--;// And swap it with the current element.[array[currentIndex], array[randomIndex]]=[
array[randomIndex], array[currentIndex]];}return array;}// Used like sovar arr =[2,11,37,42];shuffle(arr);console.log(arr);Run code snippet
functionshuffle(array){let currentIndex = array.length, randomIndex;// While there remain elements to shuffle.while(currentIndex !=0){// Pick a remaining element.
randomIndex =Math.floor(Math.random()* currentIndex);
currentIndex--;// And swap it with the current element.[array[currentIndex], array[randomIndex]]=[
array[randomIndex], array[currentIndex]];}return array;}// Used like sovar arr =[2,11,37,42];shuffle(arr);console.log(arr);Run code snippetHide results