Moin, ich bin immer noch bei Arrays bei ;-) Über Berechnungen erstelle ich mir eine neue Array. Wenn ich die Werte über _Liste1[1] abfrage, wird mir der zweite Eintrag angezeigt. Möchte ich die Werte über for abfragen, bekomme ich Probleme. Hier mal ein einfaches Beispiel:
Eigentlich müsste _Liste1Array2.join ja, 50,51,52 anzeigen. Ich bekomme aber nur die zweite # aus jeder Zeile angezeigt. Zum Test habe ich _Liste1 angelegt, da wird mir richtig der zweite Teil also 'Irgendwas mit 1'... angezeigt. Bin etwas verwirrt und weiß nicht wirklich, wonach ich suchen soll. Könnt ihr helfen? --- Viele Grüße Mario
Ja, am Besten im Einzelschrittverfahren und/oder mit Breakpoints.
Diese Frage verstehe ich nicht so richtig, die 50 kommen von Dir, i ist Schleifenvariable, 50+i ist die Summe aus 50 und Inhalt der Schleifenvariable, (50+1).toString() wandelt die Summe in einen String um.
toString() wirst Du hier relativ selten finden, weil JavaScript dies Umwandlung automatisch macht, wenn möglich.
Aaaber automatisch ist nicht immer gut, deswegen kann eine gezielte Umwandlung durchaus nützlich sein.
Neuere Versionen von JavaScript kennen typisierte Variablen und dann würde eine Ausdruck "Anton" + /*Typisierte Integer*/50 + /*Typisierte Integer*/i + "Ende" einen Fehler werfen.
Datentypen spielen auch in der hier benutzen JavaScript-Version duraus eine Rolle beim Vergleich:
Probier das mal:
null == undefined -> ist true null === undefined -> ist false
Verkehrt ausgedrückt ;-). Zum Hintergrund: Ich möchte einen Kalender erstellen. Dazu sollen die Feiertage dem jeweiligen Tag zugeordnet werden. Ich habe eine Schleife, die einfach ab 1.1 die Tage hoch zählt. Darin ist eine if-Anweisung, die sagt, wenn du zu dem Datum einen Eintrag in der Array-Feiertage findest, dann gebe den entsprechenden Feiertag aus. Zur Abfrage den Datum müsste ich an das Datum in der Array-Feiertage kommen. Steh dort ein Datum in der Form "1.01" drin, ordnet er den Feiertag auch dem richtigen Datum in der Schleife zu. So bald aber das Datum über eine Formel erstellt wird, findet er dies nicht. Ich hier mal hier mal die Datei ran vom dem, was ich mir da zusammengeschustert habe. Vielleicht wird es klarer, was ich möchte. --- Viele Grüße Mario
Dieses Skript kann per Include in ein eigenes Skript eingebunden werden und stellt nach Aufruf die Kalenderdaten eines beliebigen Jahres in einem Objekt zu Verfügung.
Aufruf: var calendar = WpsGetACalendar(/*Int*/2021) // Jahr;