“fonction qui prend toute question et renvoie un élément sélectionné au hasard dans un tableau” Réponses codées

fonction qui prend toute question et renvoie un élément sélectionné au hasard dans un tableau

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

fonction qui prend toute question et renvoie un élément sélectionné au hasard dans un tableau

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

Réponses similaires à “fonction qui prend toute question et renvoie un élément sélectionné au hasard dans un tableau”

Questions similaires à “fonction qui prend toute question et renvoie un élément sélectionné au hasard dans un tableau”

Plus de réponses similaires à “fonction qui prend toute question et renvoie un élément sélectionné au hasard dans un tableau” dans JavaScript

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code