Kai345: Filterung eines mehrdimensionalen Arrays

Beitrag lesen

Grütze .. äh ... Grüße!

Also darf nur dann in das neue Array geschrieben werden, wenn die Bedingung zutrifft und auch nur dann darf der count für dieses neue Array erhöht werden.

Sollte man meinen. Sein Code macht das aber nicht, sondern erhöht die Zähler-Variable immer, völlig unabhängig von der Bedingung. Weil dem so ist, könnte er sie auch gleich ganz weglassen und i dafür benutzen. Oder aber, wenn er diese Verhalten nicht will, muss er wie beschrieben seinen Code entsprechend ändern, damit es so rauskommt, wie du es verstehst, und wie es wahrscheinlich auch sein soll.

Ja ich weiß. Aber Enrico scheint ja nicht das große Javascript-Ass zu sein (bin ja selber noch viele hundert Lichtjahre davon entfernt) und wenn er diese Vorschläge einfach so umgeändert hätte, evtl. noch ohne Backup, dann wäre er da gar nicht mehr mit zurechtgekommen. Insofern sollte nicht nur der Ist-Code betrachtet werden, sondern auch die wahrscheinliche Intention. Und irgendwie erscheint mir nur diese Variante sinnvoll.

Bist du nicht. Aber statt der separaten Variablen kann auch ein Temp.push(...) herhalten oder eben ein Temp[Temp.length]=...;

Klar, ist wesentlich eleganter, wenn die Variable ansonsten nicht benötigt wird. Aber den entsprechenden Beitrag hatte ich erst später gelesen ;)


Kai

--
What is the difference between Scientology and Microsoft? One is an
evil cult bent on world domination and the other was begun by L. Ron
Hubbard.
ie:{ fl:( br:< va:) ls:? fo:| rl:? n4:° ss:{ de:] js:| ch:? mo:| zu:|