“Holen Sie sich zufällige Elemente von Array JavaScript” Code-Antworten

JavaScript erhalten n zufällige Elemente aus Array

// Shuffle array
const shuffled = array.sort(() => 0.5 - Math.random());

// Get sub-array of first n elements after shuffled
let selected = shuffled.slice(0, n);
Cerbrain

Holen Sie sich zufällige Elemente von Array JavaScript

function getRandom(arr, n) {
    var result = new Array(n),
        len = arr.length,
        taken = new Array(len);
    if (n > len)
        throw new RangeError("getRandom: more elements taken than available");
    while (n--) {
        var x = Math.floor(Math.random() * len);
        result[n] = arr[x in taken ? taken[x] : x];
        taken[x] = --len in taken ? taken[len] : len;
    }
    return result;
}
Black Bird

Ähnliche Antworten wie “Holen Sie sich zufällige Elemente von Array JavaScript”

Fragen ähnlich wie “Holen Sie sich zufällige Elemente von Array JavaScript”

Weitere verwandte Antworten zu “Holen Sie sich zufällige Elemente von Array JavaScript” auf JavaScript

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen