回答編集履歴

1 訂正

Lhankor_Mhy

Lhankor_Mhy score 11284

2017/02/17 17:30  投稿

一応、ご希望の仕様どおり書いてみましたが、これでよろしいでしょうか。
```javascript
var settings = [
 {"id":"category1", ratio:0.7},
 {"id":"category2", ratio:0.7},
 {"id":"category3", ratio:0.5},
 {"id":"category4", ratio:0.5},
 {"id":"category5", ratio:0.3},
 {"id":"category6", ratio:0.3},
 {"id":"category6", ratio:0.2},
 {"id":"category7", ratio:0.2},
 {"id":"category8", ratio:0.2},
 {"id":"category9", ratio:0.2},
];
console.log(
 settings.filter(
   e => e.ratio > Math.random()
 ).slice( 0, 2 ).map(
   e => document.getElementById(e.id).value
 )
);
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る