Ich habe versucht, etwas Code zu vereinfachen, und ich habe 4 Variablen, die eine Reihe von Bildern und schließlich gibt es eine letzte namens Karten, die alle 4 Variablen enthält.Javascript überprüft, ob das Bild im Array ist
Der andere Teil erzeugt ein zufälliges Bild von den Karten und ändert eine Leinwand in HTML.
Nun, was ich versuche zu tun, das ist, was ich Hilfe brauche, ist eine if-Anweisung zu sehen, ob das Bild von einer der 4 Variablen erzeugt wird und wenn ja, ich will es einen Wert ändern um es offensichtlich zu machen, dass es funktioniert hat.
Irgendwelche Ideen, wie dies zu erreichen ist?
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()' Funktion kann Ihnen helfen. Es ist in Javascript mit PHP-Syntax implementiert: http://locutusjs.io/php/array/in_array/ –
Warum erstellen Sie all diese Single-Element-Arrays? – Thomas
Warum erstellen Sie ein neues Array mit nur einem Element und erstellen dann ein neues Array aus all diesen einzelnen Elementarrays? – evolutionxbox