“Funktion, die jede Frage nimmt und ein zufällig ausgewähltes Element aus einem Array zurückgibt” Code-Antworten

Funktion, die jede Frage nimmt und ein zufällig ausgewähltes Element aus einem Array zurückgibt

function randomNoRepeats(array) {
  var copy = array.slice(0);
  return function() {
    if (copy.length < 1) { copy = array.slice(0); }
    var index = Math.floor(Math.random() * copy.length);
    var item = copy[index];
    copy.splice(index, 1);
    return item;
  };
}

var chooser = randomNoRepeats(['Foo', 'Bar', 'Gah']);
chooser(); // => "Bar"
chooser(); // => "Foo"
chooser(); // => "Gah"
chooser(); // => "Foo" -- only repeats once all items are exhausted.
Jealous Jellyfish

Funktion, die jede Frage nimmt und ein zufällig ausgewähltes Element aus einem Array zurückgibt

var a = ["Roger", "Russell", "Clyde", "Egbert", "Clare", "Bobbie", "Simon", "Elizabeth", "Ted", "Caroline"];

var chooseName = function () {
    var unique = true;
    num = Math.floor(Math.random() * a.length - 5);
    name = a.splice(num,1);
    a.push(name);
}


window.addEventListener("keypress", function (e) {
    var keycode = e.keyCode;
    if (keycode == 13) {
        chooseName();
    }
}, false);
Jealous Jellyfish

Ähnliche Antworten wie “Funktion, die jede Frage nimmt und ein zufällig ausgewähltes Element aus einem Array zurückgibt”

Fragen ähnlich wie “Funktion, die jede Frage nimmt und ein zufällig ausgewähltes Element aus einem Array zurückgibt”

Weitere verwandte Antworten zu “Funktion, die jede Frage nimmt und ein zufällig ausgewähltes Element aus einem Array zurückgibt” auf JavaScript

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen