下記の関数 randomGet
は、渡した配列の中から、ランダムで要素を選んで返します。
function randomGet(arr) {
var index = Math.floor(Math.random() * arr.length)
return arr[index];
}
var arr = [1, 2, 3, 4, 5];
console.log(randomGet(arr));
配列クラスに randomGet()
メソッドを追加しちゃう方法もあります。
Array.prototype.randomGet = function() {
var index = Math.floor(Math.random() * this.length)
return this[index];
};
var arr = [1, 2, 3, 4, 5];
console.log(arr.randomGet());