js array shuffle es6 code example
Example 1: js shuffle array
yourArray.sort(function() { return 0.5 - Math.random() });
Example 2: js shuffle array
function shuffleArray(array) {
for (let i = array.length - 1; i > 0; i--) {
const j = Math.floor(Math.random() * (i + 1));
[array[i], array[j]] = [array[j], array[i]];
}
}
Example 3: javascript randomly shuffle array
function randomArrayShuffle(array) {
var currentIndex = array.length, temporaryValue, randomIndex;
while (0 !== currentIndex) {
randomIndex = Math.floor(Math.random() * currentIndex);
currentIndex -= 1;
temporaryValue = array[currentIndex];
array[currentIndex] = array[randomIndex];
array[randomIndex] = temporaryValue;
}
return array;
}
var alphabet=["a","b","c","d","e"];
randomArrayShuffle(alphabet);
Example 4: javascript shuffle array
function shuffle(array){
let new_arr = [] ;
while (new_arr.length < array.length ){
let random_item = array[Math.floor(Math.random()*(array.length))];
if(!new_arr.includes(random_item)){new_arr.push(random_item)}
}
return new_arr
}