let getResult = document.getElementById('getResult'); let result = document.getElementById('result'); var menu = { "ピーナッツ" : 100, "するめいか" : 100, "さきいか" : 100, "柿ピー" : 100, "チーズかまぼこ" : 100, "チータラ" : 100, "イカフライ" : 100, "ピスタチオ" : 100, "フライビーンズ" : 100, "ソースカツ" : 100, スーパードライ : 220, 一番絞り : 220, クラシックラガー : 220, 黒ラベル: 220, エビス: 240, ストロングゼロドライ:115, 本絞りグレープフルーツ:115, 檸檬堂定番レモン:151, ほろよい白いサワー:115, 氷結ウメ:112, 大山:300, 初孫本線:300, くどき上手:300, 三十六人衆:300, ジムビーム:700, ジャックダニエル:700, ジョウンデー桃:350, ジョウンデーメロン:350, ジョウンデーマスカット:350, } var menulength = 0; var array = []; for(i in menu){ menulength++; array.push(menu[i]); } var random = Math.floor(Math.random() * menulength); var key = Object.keys(menu); let total = array[random]; var key1 = key[random]; result.innerHTML = '<p style="text-align: center"><b>イートインガチャ結果</b></p><p><strong style="font-size: large">' + key[random] + '</strong>:'+ array[random] + '円</p>'; while (total <= 1099){ var random2 = Math.floor(Math.random() * menulength); total = total + array[random2]; key1 = key1 + ',' + key[random2]; if (total <= 1099) { document.getElementById('result').innerHTML += '<p>' + key[random2] + ':'+ array[random2] + '円</p>'; } else if (total <= 999){ document.getElementById('result').innerHTML += '<p>' + key[random2] + ':'+ array[random2] + '円</p>'; break; } else { total = total - array[random2]; key1 = key1.replace(',' + key[random2], ''); } } document.getElementById('result').innerHTML += '<br><p style="text-align: center">税抜合計:' + total + '円<br><>税込合計:' + Math.floor(total) + '円</p>';