Immer wenn ich eine for ... in-Schleife verwende, scheint die Indexvariable der Schleife immer im Variablenbereich zu liegen.
Zum Beispiel, wenn ich eine Komponente mit einem Verfahren, das diese Schleife verwendet:Wie wird die Indexvariable für ... in Schleife im lokalen Bereich eingefügt?
for(key in params){
writeOutput(key);
}
Die Variable ‚Schlüssel‘ wird in dem Variablen Rahmen platziert werden. Wenn ich an einer beliebigen Stelle in der Komponente einen Variablenschlüssel deklariert habe, wird dieser Wert überschrieben, wenn ich diesen für ... in Schleife verwende. Was ich brauche, ist etwas in der Art:
for(var key in params){
writeOutput(key);
}
Dies löst jedoch einen Parsing-Fehler aus.
Gibt es eine Möglichkeit, die für ... in Index in einem anderen Bereich als die Variablen Bereich?
Wie wäre es eine einfache for-Schleife zu schreiben? – Vikas
'for (var i = 1; i <= ArrayLen (Werte); i ++) { \t \t \t \t \t // Code \t \t \t \t}' – Vikas
@Vikas weil mit für ... in können Sie eine Schleife über Strukturen. In meinem Beispiel ist 'params' eine Struktur. Ich könnte immer noch eine for-Schleife verwenden, indem ich das structKeyArray (params) -Array überschlinge, aber ich frage mich, ob es mit einem einfachen für ... in – jan