Cifre di un numero durante l'iterazione con un ciclo in JavaScript
Supponiamo che durante l'iterazione di numeri vogliamo ottenere
da questi numeri una certa cifra. Ad esempio,
vogliamo fare in modo che il numero venga visualizzato
in console se la sua prima cifra è uguale a 1
o 2.
Ricordo che non puoi accedere semplicemente ai caratteri di un numero, cioè così non funzionerà:
for (let i = 1; i <= 100; i++) {
if (i[0] == 1 || i[0] == 2) { // così non funzionerà
console.log(i);
}
}
Prima è necessario convertire il numero in una stringa e solo allora ottenere un carattere specifico della stringa risultante, in questo modo:
for (let i = 1; i <= 100; i++) {
let str = String(i); // convertiamo il numero in stringa
if (str[0] === '1' || str[0] === '2') {
console.log(i);
}
}
Iterate con un ciclo i numeri da 10 a 1000
e stampate in console la prima cifra di ogni
numero.
Iterate con un ciclo i numeri da 10 a 1000
e stampate in console la somma della prima e della seconda cifra
di ogni numero.
Iterate con un ciclo i numeri da 10 a 1000
e stampate quei numeri la cui prima cifra
è uguale a 1.
Iterate con un ciclo i numeri da 10 a 1000
e visualizzate sullo schermo quei numeri la cui somma delle due
prime cifre è uguale a 5.