Ziffern einer Zahl beim Durchlaufen einer Schleife in JavaScript
Nehmen wir an, wir möchten beim Durchlaufen von Zahlen
eine bestimmte Ziffer dieser Zahlen erhalten. Zum Beispiel
wollen wir erreichen, dass die Zahl in der Konsole
ausgegeben wird, wenn ihre erste Ziffer 1
oder 2 ist.
Ich erinnere daran, dass man nicht einfach auf die Zeichen einer Zahl zugreifen kann, also so wird es nicht funktionieren:
for (let i = 1; i <= 100; i++) {
if (i[0] == 1 || i[0] == 2) { // so funktioniert es nicht
console.log(i);
}
}
Zuerst muss die Zahl in einen String umgewandelt werden, und erst dann kann man auf ein bestimmtes Zeichen des resultierenden Strings zugreifen, so wie hier:
for (let i = 1; i <= 100; i++) {
let str = String(i); // wandelt die Zahl in einen String um
if (str[0] === '1' || str[0] === '2') {
console.log(i);
}
}
Durchlaufen Sie die Zahlen von 10 bis 1000
mit einer Schleife und geben Sie die erste Ziffer jeder
Zahl in der Konsole aus.
Durchlaufen Sie die Zahlen von 10 bis 1000
mit einer Schleife und geben Sie die Summe der ersten und zweiten Ziffer
jeder Zahl in der Konsole aus.
Durchlaufen Sie die Zahlen von 10 bis 1000
mit einer Schleife und geben Sie die Zahlen aus, deren erste Ziffer
gleich 1 ist.
Durchlaufen Sie die Zahlen von 10 bis 1000
mit einer Schleife und geben Sie die Zahlen aus, bei denen die Summe der ersten beiden
Ziffern gleich 5 ist.