Verschachtelte for-Schleifen in javascript

Ich Frage mich, ob ich könnte einige Hinweise auf ein Problem bin ich mit verschachtelten for-Schleifen in javascript.

Momentan habe ich die folgenden verschachtelten for-Schleife im Ort

for (var i = 0; i <= score; i++)
{
    for (var j = 0; j <= i; j++)
    {
        var stsc = '<img src="./images/star.png"/>';
    }
}

Ziel ist die variable stsc zeigen die Anzahl der Sterne ist abhängig von der Anzahl der score-variable.

Aktuell, es zeigt nur 1 Stern, egal, was der Wert von score ist. Ich habe versucht, hinzufügen von stsc außerhalb des nested-loop-ohne Erfolg. Egal was ich mache es wird sich zeigen, nichts anderes als 1 Stern.

Konnte Sie zeigen mich in die richtige Richtung, wie um es zu bekommen zu zeigen, die richtige Anzahl von Sternen (3-stars, wenn die Punktzahl 3, 0 Sterne, wenn Punktzahl ist 0 usw...)

Danke an alle

  • Warum brauchen Sie eine verschachtelte for-Schleife? Sieht für mich wie eine normale for-Schleife von 0 zu score sollte nur tun, in Ordnung. Erfahren Sie mehr über die string-Verkettung: developer.mozilla.org/en-US/docs/JavaScript/Guide/....
  • Ich wurde immer gelehrt, dass eine verschachtelte Schleife nötig war, für solche Situationen. Ich versuchte es schon mit einer Schleife, aber ich immer noch, nur noch 1 Stern anzeigen
  • Sie haben, um Wert zu stsc-variable. Zuerst musst du die init-variable zu leeren string vor der Schleife: stsc = "; verwenden Sie Dann stsc += '<img...';
  • Ich gehe davon aus, dass es anderen code, dass Sie nicht zeigen Sie uns? Weil Sie die Zuordnung der Zeichenfolge zu Ihrem (lokalen) Variablen stsc, über und über, und nicht tun nichts mit ihm.
  • Hallo Ann, es ist viel mehr code, ich habe. Es ist nur diese eine spezielle Frage, die ich habe. Wenn ich die variable dann zeigt er die richtige Anzahl, es will einfach nicht hinzufügen, um den stsc variable, wenn ich zeigen möchte, die richtige Anzahl von Sternen. E. g. Wenn ich score = 3 dann, wenn ich einfach nur zeigen, Kerbe oder einfach nur zeigen, j, dann zeigt er 3, aber zeigt nur 1 Instanz des star-Bild
InformationsquelleAutor Chris | 2013-02-02
Schreibe einen Kommentar