オブジェクトのプロパティからランダムに選択する
こんな感じで作ってみた。
もっと良い書き方ないものか…
var selectRandomly = function(obj) { var result; var count = 0; for (var prop in obj ) if (Math.random() < 1/++count && obj.hasOwnProperty(prop)) result = prop; return obj[result]; };
こんな感じで作ってみた。
もっと良い書き方ないものか…
var selectRandomly = function(obj) { var result; var count = 0; for (var prop in obj ) if (Math.random() < 1/++count && obj.hasOwnProperty(prop)) result = prop; return obj[result]; };