Das ist doch richtig.
Ich sehe bei dir kein Array?!
Ja, du hast recht. Ich durchdringe das ganze erst allmählich...
eachFunktion wird durchlaufen und gibt am Ende die Variable aus.
In diesem Fall "1".
anschließend durchläuft er es noch einmal mit dem nächsten Knoten "wert" und gibt wieder die Variable aus. Das macht er so lange, bis keine Knoten "wert" mehr vorhanden sind.
Ich möchte, wenn er das einmal durchlaufen hat und die erste id hat, er das ganze in ein globales Array speichert.
Mittel der Wahl wäre doch:
arr[i] = id2;
i = i+1;
Wenn ich jetzt mit von einer anderen Funktion aus auf arr[i] zugreife, ist es allerdings leer.
Wie kommt das?
ich habe arr[] und i global deklariert:
var i=0;
var arr=[];