Rolf B: Zahlenreihe mit JavaScript bearbeiten

Beitrag lesen

Hallo skimann,

Schritt 1:

dein Eingabefeld liefert Dir einen String. Zum Beispiel "91801234123".

Schritt 2:

Möglichkeit 1: Strings kann man mit dem [] Operator zeichenweise verwenden. xy[3] liefert einen String der Länge 1, der das Zeichen an Indexposition 3 enthält. "91801234123"[3] liefert "0".

Möglichkeit 2: Strings haben eine Split-Methode, mit der man einen String an einem Trennzeichen in Teilstrings aufteilen kann. "Das Wetter ist schön".split(" ") liefert zum Beispiel das Array [ "Das", "Wetter", "ist", "schön" ]. Guck mal (z.B. in der Entwicklerkonsole des Browsers), was "91801234123".split("") macht.

Möglichkeit 3: ECMAScript 2015 führt iterierbare Collections ein, die sich mit der for...of Schleife durchlaufen lassen. Arrays sind iterierbar. Und ein String ist eine iterierbare Collection von Zeichen.

Schritt 3:

Einen String, der die Textdarstellung einer Integer-Zahl enthält, wandelt man mit parseInt() in eine Zahl um. Oder, allgemeiner, mit Number(). Was auch geht, ist die Multiplikation einer Zahl mit einem String, z.B. 2*"4", das wandelt automatisch "4" in 4 um und liefert 8.

Tipps genug?

Rolf

--
sumpsi - posui - clusi
0 28

Zahlenreihe mit JavaScript bearbeiten

  1. 0
    1. 0
      1. 0
        1. 0
    2. 0
      1. 0
        1. 0
          1. 0
            1. 0
              1. 0
                1. 0
                  1. 0
                    1. 0
                      1. 0
              2. 0

                JavaScript kümmert sich ums Typecasting

                1. 0
                  1. 0
  2. 0
    1. 0
      1. 0
        1. 0
        2. 0
          1. 0
        3. 0
          1. 2
            1. 0
              1. 0