Prototype insert(); lässt sich nicht mehrfach aufrufen

Du musst garnichts umbenennen.
Wenn dies Objekt wirklich nur diese weiteren Objekte beinhaltet, wie sie aus deinem Code-Ausschnitt hervorgehen, dann wird Quase's Code bei jedem gefundenen Member den Zähler hochzählen....wie die Sache dann heisst, ist dabei egal.
Ja das funktioniert ja auch, allerdings sind die keys (noch) nicht fortlaufend.

1,2,3,4,5,6,7,8,12,13,14,27,28 z.B.

so kann ich das dann nicht mit der forschleife durchlaufen lassen, da er so die forschleife von 1 -13 durchlaufen würde.
 
Oha, das ist natürlich ein Problem, da gebe ich dir recht :eek:

Du könntest die Schleife so belassen wie es ist, und bevor du auf ein Element zugreifst, prüfen, ob der key numerisch ist:

Code:
for(var k in skillList){
  if(!isNaN(k))
  {
    //numerischer key gefunden
  }
}
 
Zurück