Newer
Older
2022-S.Keigo / saise1.js
@”Sato ”Sato on 18 Nov 2022 6 KB fix
let getResult = document.getElementById('getResult');
let result =document.getElementById('result');
function ranAry() {
    var fruits =  ["りんご", "みかん", "ぶどう", "メロン", "もも"];
    document.getElementById("dat").value = fruits[Math.floor(Math.random() * fruits.length)];
}
var menu = {
    "彩りガーデンサラダ":299,
    "小エビのサラダ":349,
    "やわらかチキンのサラダ":299,
    "わかめサラダ":299,
    "イタリアンサラダ":299,
    "シーフードサラダ":599,
    "半熟卵とポークのサラダ":599,
    "コーンクリームスープ":149,
    "冷たいパンプキンスープ(季節限定)":149,
    "たっぷり野菜のミネストローネ(季節限定)":299,
    "削りたてペコリーノチーズ":100,
    "ミニフィセル":169,
    "ガーリックトースト":189,
    "辛味チキン":299,
    "アスパラガスのオーブン焼き(季節限定)":299,
    "ポップコーンシュリンプ":299,
    "エスカルゴのオーブン焼き":399,
    "ムール貝のガーリック焼き":399,
    "野菜ソースのグリルソーセージ":399,
    "チョリソー":399,
    "柔らか青豆の温サラダ":199,
    "ほうれん草のソテー":199,
    "キャベツとアンチョビのソテー":199,
    "ポテトのグリル":199,
    "セロリのピクルス(季節限定)":199,
    "真イカのパプリカソース":199,
    "フォッカチオ":119,
    "プチフォッカ":139,
    "セットプチフォッカ":79,
    "フレッシュチーズとトマトのサラダ":299,
    "フレッシュチーズとトマトのサラダ(Wサイズ)":598,
    "プロシュート":399,
    "プロシュート(Wサイズ)":798,
    "熟成ミラノサラミ":299,
    "熟成ミラノサラミ(Wサイズ)":598,
    "マルゲリータピザ":399,
    "パンチェッタのピザ":399,
    "野菜ときのこのピザ":399,
    "やわらかイカのアンチョビのピザ":499,
    "バッファローモッツァレラのピザ":499,
    "ミラノサラミのピザ":499,
    "ほうれん草のグラタン(季節限定)":399,
    "シーフードグラタン":499,
    "アラビアータ":399,
    "ミートソースボロニア風":399,
    "半熟卵のミートソースボロニア風":468,
    "アーリオ・オーリオ":299,
    "キャベツのペペロンチーノ":399,
    "タラコソースシシリー風":399,
    "スープ入りトマト味ボンゴレ(季節限定)":499,
    "パルマ風スパゲッティ":399,
    "イカの墨入りスパゲッティ":499,
    "カルボナーラ":499,
    "アスパラガスとエビのクリームスパゲッティ(季節限定)":499,
    "アラビアータ(Wサイズ)":770,
    "ミートソースボロニア風(Wサイズ)":770,
    "アーリオ・オーリオ(Wサイズ)":574,
    "キャベツのペペロンチーノ(Wサイズ)":770,
    "タラコソースシシリー風(Wサイズ)":770,
    "パルマ風スパゲッティ(Wサイズ)":770,
    "イカの墨入りスパゲッティ(Wサイズ)":976,
    "カルボナーラ(Wサイズ)":976,
    "アスパラガスとエビのクリームスパゲッティ(季節限定)(Wサイズ)":976,
    "トッピング半熟卵":69,
    "ミラノ風ドリア":299,
    "半熟卵のミラノ風ドリア":368,
    "セットプチフォッカ付きミラノ風ドリア":378,
    "いろどり野菜のミラノ風ドリア":399,
    "エビとイカのドリア":499,
    "シーフードパエリア":599,
    "エビと野菜のトマトクリームリゾット":399,
    "ハヤシ&ターメリックライス":499,
    "半熟卵のハヤシ&ターメリックライス":568,
    "ミックスグリル":599,
    "ハンバーグステーキ":399,
    "デミグラスソースのハンバーグ":499,
    "野菜ソースのハンバーグ(ディアボラ風)":499,
    "イタリアンハンバーグ":499,
    "焼肉とハンバーグの盛合せ":599,
    "若鶏のグリル(ディアボラ風)":499,
    "柔らかチキンのチーズ焼き":499,
    "パンチェッタと若鶏のグリル":599,
    "リブステーキ":999,
    "ライス":169,
    "ラージライス":219,
    "スモールライス":119,
    "カプチーノ(アイスケーキ)(季節限定)":199,
    "ティラミス(アイスケーキ)":199,
    "シナモンフォッカチオ":169,
    "プリンとカプチーノの盛合せ":399,
    "プリンとティラミスの盛合せ":399,
    "ミルクアイスのせシナモンフォッカチオ":319,
    "ミルクジェラート":199,
    "シチリア産レモンのソルベ":199,
    "イタリアンプリン":249,
    "チョコレートケーキ":299,
    "コーヒーゼリー":299,
    "トリフアイスクリーム":369
}

var menulength = 0;
var ary = [];
var arycalorie = [];
for(i in menu){
   menulength++;
   ary.push(menu[i]);
}

var rand = Math.floor(Math.random() * menulength);
var key = Object.keys(menu);
let total = ary[rand];
var key1 = key[rand];
result.innerHTML =  '<p style="text-align: center"><b>イートインガチャ結果</b></p><p><strong style="font-size: large">' + key[rand] + '</strong>:'+ ary[rand] + '円 ' + arycalorie[rand] + 'kcal</p>';
while (total <= 1700){
   var rand2 = Math.floor(Math.random() * menulength);
   total = total + ary[rand2];
   totalcalorie = totalcalorie + arycalorie[rand2];
   key1 = key1 + ',' + key[rand2];
   if (total <= 844) {
       document.getElementById('result').innerHTML += '<p><strong style="font-size: large">' + key[rand2] + '</strong>:'+ ary[rand2] + '円 ' + arycalorie[rand2] + 'kcal</p>';
   } else if (total <= 909){
       document.getElementById('result').innerHTML += '<p><strong style="font-size: large">' + key[rand2] + '</strong>:'+ ary[rand2] + '円 ' + arycalorie[rand2] + 'kcal</p>';
       break;
   } else {
       total = total - ary[rand2];
       totalcalorie = totalcalorie - arycalorie[rand2];
       key1 = key1.replace(',' + key[rand2], '');
   }
}
document.getElementById('result').innerHTML += '<br><p style="text-align: center">税抜合計:' + total + '円<br><b>税込合計:' + Math.floor(total *1.1) + '円<br>カロリー合計:' + totalcalorie + 'kcal </b></p>';

getResult.addEventListener('click',function twitText() {
   var s, url;
   s = "吉野家1000円ガチャの結果は………" + key1 + " で税込合計" + Math.floor(total *1.1) + "円で,カロリーの合計は" + totalcalorie + "kcal です。";
   url = 'hiraocafe.com/yoshinoya1000.html';
   if (s != "") {
       if (s.length > 140) {
           //文字数制限
           alert("テキストが140字を超えています");
       } else {
           //投稿画面を開く
           url = "http://twitter.com/share?url=" + escape(url) + "&text=" + s;
           window.open(url, "_blank", "width=600,height=300");
       }
   }
}
                         )