DekGenius.com
JAVASCRIPT
Shuffle The Array
const shuffleArray = (arr) => arr.sort(() => 0.5 - Math.random());
console.log(shuffleArray([1, 2, 3, 4]));
// Result: [ 1, 4, 3, 2 ]
shuffle array javascript
/**
* Shuffles array in place.
* @param {Array} a items An array containing the items.
*/
function shuffle(a) {
var j, x, i;
for (i = a.length - 1; i > 0; i--) {
j = Math.floor(Math.random() * (i + 1));
x = a[i];
a[i] = a[j];
a[j] = x;
}
return a;
}
/**
* Shuffles array in place. ES6 version
* @param {Array} a items An array containing the items.
*/
function shuffle(a) {
for (let i = a.length - 1; i > 0; i--) {
const j = Math.floor(Math.random() * (i + 1));
[a[i], a[j]] = [a[j], a[i]];
}
return a;
}
var myArray = ['1','2','3','4','5','6','7','8','9'];
shuffle(myArray);
shuffle array javascript
let list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
list = list.sort(() => Math.random() - 0.5)
array shuffle
Shuffle an Array, array, js
const shuffleArray = (arr) =>
[...Array(arr.length)]
.map((_, i) => Math.floor(Math.random() * (i + 1)))
.reduce(
(shuffled, r, i) =>
shuffled.map((num, j) =>
j === i ? shuffled[r] : j === r ? shuffled[i] : num
),
arr
);
// [ 2, 4, 1, 3, 5 ] (varies)
console.log(shuffleArray([1, 2, 3, 4, 5]));
shuffle an array
let array = [1, 2, 3, 4, 5];
for(let i = array.length - 1; i >= 1; i--) {
let j = Math.floor(Math.random() * (i + 1)); // 0 <= j <= i
let temp = array[j];
array[j] = array[i];
array[i] = temp;
}
console.log(array);
Shuffle Array in Javascript
const shuffleArray = (arr) => arr.sort(() => Math.random() - 0.5);
// Testing
const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
console.log(shuffleArray(arr));
shuffle values in array
function shuffleArray(arr) {
arr.sort(() => Math.random() - 0.5);
}
let arr = [1, 2, 3, 4, 5];
shuffleArray(arr);
console.log(arr)
Shuffle an array of numbers
var numbers = [5, 458 , 120 , -215 , 228 , 400 , 122205, -85411];
numbers = numbers.sort(function(){ return Math.random() - 0.5});
/* the array numbers will be equal for example to [120, 5, 228, -215, 400, 458, -85411, 122205] */
shuffle array
public static T[] SuffeledArray<T>(T[] array, int seed)
{
var rand = new Random(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;
}
© 2022 Copyright:
DekGenius.com