Zahlenreihe mit JavaScript bearbeiten
bearbeitet von Rolf BHallo skimann,
dein Eingabefeld liefert Dir einen String. Zum Beispiel "91801234123".
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".
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
Zahlenreihe mit JavaScript bearbeiten
bearbeitet von Rolf BHallo skimann,
dein Eingabefeld liefert Dir einen String. Zum Beispiel "1234567".
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. "0123456"[3] liefert "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
Zahlenreihe mit JavaScript bearbeiten
bearbeitet von Rolf BHallo skimann,
dein Eingabefeld liefert Dir einen String. Zum Beispiel "1234567".
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. "0123456"[3] liefert "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?
Die Einzeiler-Lösung ist übrigens
~~~js
let eingabe = inputelement.value;
let prüfziffer = (100-eingabe.split("").reduce((s,v,i)=>(v*=(2-(i%2)),s+(v>9?v-9:v)),0))%10;
~~~
_Rolf_
--
sumpsi - posui - clusi
Zahlenreihe mit JavaScript bearbeiten
bearbeitet von Rolf BHallo skimann,
dein Eingabefeld liefert Dir einen String. Zum Beispiel "1234567".
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. "0123456"[3] liefert "3".
Einen String, der die Textdarstellung einer Integer-Zahl enthält, wandelt man mit parseInt() in eine Zahl um. Oder, allgemeiner, mit Number().
Tipps genug?
_Rolf_
--
sumpsi - posui - clusi