“Как перетасовать массив JavaScript” Ответ

Как случайно сортировать массив JavaScript

array.sort(() => Math.random() - 0.5);
Real Rocket Raccoon

JS Shuffle Array

yourArray.sort(function() { return 0.5 - Math.random() });
Slocaly

javaScript перетасовывает массив

const shuffleArray = (arr) => arr.sort(() => 0.5 - Math.random());

console.log(shuffleArray([1, 2, 3, 4]));
// Result: [ 1, 4, 3, 2 ]
Rashid Siddique

javaScript случайно перетасовывать массив

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); 
//alphabet is now shuffled randomly = ["d", "c", "b", "e", "a"]


Grepper

JavaScript случайные сортировки

// O(n)
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]];
    }
}
garzj

Как перетасовать массив 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 = round(random() * (i + 1));
        x = a[i];
        a[i] = a[j];
        a[j] = x;
    }
    return a;
}

shuffle(array);
Timmber

Ответы похожие на “Как перетасовать массив JavaScript”

Вопросы похожие на “Как перетасовать массив JavaScript”

Больше похожих ответов на “Как перетасовать массив JavaScript” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования