である場合、私はいくつかのコードを簡素化しようとしていると私は画像の配列を保持し、最終的にすべての4つの変数を保持しているカードと呼ばれる最後の1がある4つの変数を持ってチェックします。Javascriptが画像が配列
それ以外の部分は、カードからランダムな画像を生成し、htmlでキャンバスを変更します。
ここで私が助けが必要なことは、ifステートメントを使って4つの変数のいずれかから生成されたイメージかどうかを確認し、値を変更したいのですそれが働いたことを明白にする。
これを達成するためのアイデアはありますか?
HTML
<button class="open" onclick="pack100()">Open £250 Cards.</button>
<div class=card-group>
<img class="card" src="http://tacticalcards.esy.es/images/blank.png" id="cp1" />
<p>Worth: £<span id="w1">0</span></p>
</div>
JAVASCRIPT
var bronze = new Array("http://tacticalcards.esy.es/images/a.k.a.bronze.jpg");
var silver = new Array("http://tacticalcards.esy.es/images/ssgsilver.jpg");
var gold = new Array("http://tacticalcards.esy.es/images/a.w.p.gold.jpg");
var legends = new Array("http://tacticalcards.esy.es/images/karambitee.jpg");
var cards = new Array(bronze, silver, gold, legends);
var cash = document.getElementById("cash").innerHTML;
function pack100(){
if (Number(cash) >= 250){
var profit = 0;
cash = cash - 250;
var c1 = Math.floor(Math.random() * cards.length);
document.getElementById("cp1").src = cards[c1];
var cp1 = document.getElementById('cp1').src;
if (cp1 == gold){
profit += 50;
document.getElementById("w1").innerHTML = 500000000000000000000;
document.getElementById("profit").innerHTML = 500000000000000;
};
'in_array()'関数が役に立ちます。これはPHPの構文でjavascriptで実装されています:http://locutusjs.io/php/array/in_array/ –
なぜこれらすべての単一要素配列を作成しますか? – Thomas
なぜ1つのアイテムだけで新しい配列を作成し、それらの単一のアイテム配列から新しい配列を作成するのですか? – evolutionxbox