“fungsi yang menerima pertanyaan apa pun dan mengembalikan item yang dipilih secara acak dari array” Kode Jawaban

fungsi yang menerima pertanyaan apa pun dan mengembalikan item yang dipilih secara acak dari array

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

fungsi yang menerima pertanyaan apa pun dan mengembalikan item yang dipilih secara acak dari array

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

Jawaban yang mirip dengan “fungsi yang menerima pertanyaan apa pun dan mengembalikan item yang dipilih secara acak dari array”

Pertanyaan yang mirip dengan “fungsi yang menerima pertanyaan apa pun dan mengembalikan item yang dipilih secara acak dari array”

Lebih banyak jawaban terkait untuk “fungsi yang menerima pertanyaan apa pun dan mengembalikan item yang dipilih secara acak dari array” di JavaScript

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya