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");
}
}
}
)