Ψηφία αριθμών κατά τη διάρκεια επανάληψης βρόχου JavaScript
Ας υποθέσουμε ότι κατά τη διάρκεια επανάληψης αριθμών θέλουμε να λαμβάνουμε
κάποιο ψηφίο από αυτούς τους αριθμούς. Για παράδειγμα,
θέλουμε να κάνουμε έτσι ώστε ο αριθμός να εμφανίζεται
στην κονσόλα, εάν το πρώτο του ψηφίο είναι ίσο με 1
ή 2.
Υπενθυμίζω ότι δεν μπορούμε απλά να απευθυνθούμε στους χαρακτήρες ενός αριθμού, δηλαδή έτσι δεν θα λειτουργήσει:
for (let i = 1; i <= 100; i++) {
if (i[0] == 1 || i[0] == 2) { // έτσι δεν θα λειτουργήσει
console.log(i);
}
}
Αρχικά, είναι απαραίτητο να μετατρέψετε τον αριθμό σε συμβολοσειρά και μόνο τότε να λάβετε έναν συγκεκριμένο χαρακτήρα της προκύπτουσας συμβολοσειράς, έτσι:
for (let i = 1; i <= 100; i++) {
let str = String(i); // μετατρέπουμε τον αριθμό σε συμβολοσειρά
if (str[0] === '1' || str[0] === '2') {
console.log(i);
}
}
Επαναλάβετε με βρόχο αριθμούς από 10 έως 1000
και εμφανίστε στην κονσόλα το πρώτο ψηφίο κάθε
αριθμού.
Επαναλάβετε με βρόχο αριθμούς από 10 έως 1000
και εμφανίστε στην κονσόλα το άθροισμα του πρώτου και του δεύτερου ψηφίου
κάθε αριθμού.
Επαναλάβετε με βρόχο αριθμούς από 10 έως 1000
και εμφανίστε εκείνους τους αριθμούς, των οποίων το πρώτο ψηφίο
είναι ίσο με 1.
Επαναλάβετε με βρόχο αριθμούς από 10 έως 1000
και εμφανίστε στην οθόνη εκείνους τους αριθμούς, των οποίων το άθροισμα των δύο
πρώτων ψηφίων είναι ίσο με 5.