Newer
Older
ryuei / test2.js
@Ryuei Ryuei on 25 Nov 2022 2 KB fix
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>';