Dígitos de un número al iterar con un bucle en JavaScript
Supongamos que al iterar números queremos obtener
algún dígito de estos números. Por ejemplo,
queremos hacer que el número se muestre
en la consola, si su primer dígito es 1
o 2.
Recuerda que no puedes acceder directamente a los caracteres de un número, es decir, así no funcionará:
for (let i = 1; i <= 100; i++) {
if (i[0] == 1 || i[0] == 2) { // así no funcionará
console.log(i);
}
}
Primero necesitas convertir el número a cadena y luego obtener un carácter específico de la cadena resultante, así:
for (let i = 1; i <= 100; i++) {
let str = String(i); // convertimos el número a cadena
if (str[0] === '1' || str[0] === '2') {
console.log(i);
}
}
Itera con un bucle números desde 10 hasta 1000
y muestra en la consola el primer dígito de cada
número.
Itera con un bucle números desde 10 hasta 1000
y muestra en la consola la suma del primer y segundo dígito
de cada número.
Itera con un bucle números desde 10 hasta 1000
y muestra aquellos números cuyo primer dígito
es igual a 1.
Itera con un bucle números desde 10 hasta 1000
y muestra en pantalla aquellos números cuya suma de los dos
primeros dígitos es igual a 5.