Dígitos de um número ao iterar com loop em JavaScript
Suponha que, ao iterar sobre números, queiramos obter
algum dígito desses números. Por exemplo,
queremos que o número seja exibido
no console se seu primeiro dígito for 1
ou 2.
Lembre-se, você não pode acessar diretamente os caracteres de um número, ou seja, isso não funcionará:
for (let i = 1; i <= 100; i++) {
if (i[0] == 1 || i[0] == 2) { // isso não funcionará
console.log(i);
}
}
Primeiro, é necessário converter o número em uma string e então acessar um caractere específico da string resultante, assim:
for (let i = 1; i <= 100; i++) {
let str = String(i); // converte o número em string
if (str[0] === '1' || str[0] === '2') {
console.log(i);
}
}
Itere com loop pelos números de 10 a 1000
e exiba no console o primeiro dígito de cada
número.
Itere com loop pelos números de 10 a 1000
e exiba no console a soma do primeiro e do segundo dígito
de cada número.
Itere com loop pelos números de 10 a 1000
e exiba os números cujo primeiro dígito
seja igual a 1.
Itere com loop pelos números de 10 a 1000
e exiba na tela os números cuja soma dos dois
primeiros dígitos seja igual a 5.