Javascript für Schleifenzähler, der als String ausgegeben wird

8

Ich habe mein Programm bis hierher vereinfacht und es verhält sich immer noch schlecht:

%Vor%

Es scheint, dass row eine Zeichenkette anstelle einer Ganzzahl ist, zum Beispiel die Ausgabe ist

%Vor%

statt 5, 6, 7, 8, was ich will. Sollte der Zähler in der for-Schleife nicht ein String sein?

    
stackers 18.03.2014, 12:27
quelle

3 Antworten

13
___ qstntxt ___

Ich habe mein Programm bis hierher vereinfacht und es verhält sich immer noch schlecht:

%Vor%

Es scheint, dass for..in eine Zeichenkette anstelle einer Ganzzahl ist, zum Beispiel die Ausgabe ist

%Vor%

statt 5, 6, 7, 8, was ich will. Sollte der Zähler in der for-Schleife nicht ein String sein?

    
___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ qstnhdr ___ Javascript für Schleifenzähler, der als String ausgegeben wird ___ tag123forloop ___ Eine for-Schleife ist eine Kontrollstruktur, die von vielen Programmiersprachen verwendet wird, um über einen Bereich zu iterieren. Es ist eine Möglichkeit, Anweisungen mehrmals zu wiederholen, bis die Schleife endet. Abhängig von der Sprache kann dies über einen Bereich von ganzen Zahlen, Iteratoren usw. hinausgehen. ___ tag123string ___ Eine Zeichenfolge ist eine endliche Abfolge von Symbolen, die üblicherweise für Text verwendet wird, manchmal jedoch auch für beliebige Daten. ___ answer22479514 ___

Sie sollten eine normale for..in Schleife anstelle einer Array Schleife für Arrays verwenden.

%Vor%

Ich denke, das sollte Ihre erwartete Ausgabe sein.

Geige

    
___ answer22479637 ___

Versuchen Sie mit der Methode parseInt (..), um den int-Wert zu erzwingen

%Vor%

zweiter Param 10 soll als Dezimalwert geparst werden.

Siehe die Antwort hier Wie füge ich einen Integer-Wert mit javascript (jquery) zu einem Wert hinzu, der eine Zeichenkette zurückgibt?

    
___
thefourtheye 18.03.2014, 12:32
quelle
2

Sie sollten eine normale for Schleife anstelle einer for...in Schleife für Arrays verwenden.

%Vor%

Ich denke, das sollte Ihre erwartete Ausgabe sein.

Geige

    
Andy 18.03.2014 12:32
quelle
0

Versuchen Sie mit der Methode parseInt (..), um den int-Wert zu erzwingen

%Vor%

zweiter Param 10 soll als Dezimalwert geparst werden.

Siehe die Antwort hier Wie füge ich einen Integer-Wert mit javascript (jquery) zu einem Wert hinzu, der eine Zeichenkette zurückgibt?

    
Wundwin Born 18.03.2014 12:36
quelle

Tags und Links