Here you can find the source of sample()
Array.prototype.sample = function(){ return this[Math.floor(Math.random()*this.length)]; }
Array.prototype.sample = function() { var rand_position = parseInt(Math.random() * this.length); return this[rand_position]; };
Array.prototype.sample = function() { return this[Math.floor(Math.random() * this.length)]; }; function Duck(color){ this.type = color; this.quack = function() { console.log(["Quacksicles!","Quacktacular!","That's so QUACK!"].sample()); }; var redDuck = new Duck("red"); var yellowDuck = new Duck("yellow"); console.log("The " + redDuck.type + " duck says: "); redDuck.quack(); console.log("The " + yellowDuck.type + " duck says: "); yellowDuck.quack();
Array.prototype.sample = function() { function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min)) + min; return this[getRandomInt(0, this.length)];
Array.prototype.sample = function(n) { const result = [...this]; const count = Math.min(n, result.length); for (let i = 0 ; i < count ; i++) { const x = Math.floor(Math.random() * result.length); [result[i], result[x]] = [result[x], result[i]]; return result.slice(0, count); const generate = () => Array(45).fill() .map((_, i) => i + 1) .sample(6) .sort((x, y) => x - y) .join(', '); console.log(generate());