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
publicstaticT[]SuffeledArray<T>(T[] array, int seed){var rand =newRandom(seed);// if you are getting error try// var rand = new System.Random(seed);for(int i =0; i < array.Length; i++){var randIndex = rand.Next(i, array.Length);var tempItem = array[randIndex];
array[randIndex]= array[i];
array[i]= tempItem;}return array;}