Converter Número para Array de Dígitos

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Neste laboratório, exploraremos como converter um número em um array de seus dígitos, removendo seu sinal, se necessário. Usaremos uma combinação de métodos embutidos do JavaScript, como Math.abs(), o operador spread (...), Array.prototype.map(), e parseInt() para alcançar este objetivo. Ao final deste laboratório, você terá uma melhor compreensão de como trabalhar com números em JavaScript e manipulá-los para atender às suas necessidades.

Como Digitalizar um Número

Para digitalizar um número em JavaScript, siga estes passos:

  1. Abra o Terminal/SSH e digite node para começar a praticar a codificação.
  2. Use Math.abs() para remover o sinal do número.
  3. Converta o número em uma string e use o operador spread (...) para criar um array de dígitos.
  4. Use Array.prototype.map() e parseInt() para converter cada dígito em um inteiro.

Aqui está o código para a função digitize:

const digitize = (n) => [...`${Math.abs(n)}`].map((i) => parseInt(i));

Exemplo de uso:

digitize(123); // [1, 2, 3]
digitize(-123); // [1, 2, 3]

Resumo

Parabéns! Você concluiu o laboratório Digitize Number. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.