ここで私は最高のcount
のオブジェクトを識別するシステムを持っていますが、両方が最高のcount
という2つのオブジェクトがあります。私ができるようにしたいのは、トップカウントを取ることですが、その多くは可能性がありますが、ランダムに出力することです。これどうやってするの?JavaScript - 多くのトップヒットをランダムに出力します
var objects = [
{username: 'mark', count: 3},
{username: 'dave', count: 5},
{username: 'john', count: 5},
{username: 'lucy', count: 2},
];
var res = objects.reduce(function(resObj, obj) {
return resObj.count > obj.count ? resObj : obj
})
console.log(res);
ありがとう!ここ
このコードは、返される値を気にしない場合はうまく動作します。実際には、リストの最初のものだけでなく、実際にはランダムなものを望んでいますか? – telaviv
True randomはい、私は毎回同じ答えを出力したくありません。 – mellows