Computer >> Máy Tính >  >> Lập trình >> Javascript

Số được chia thành các chữ số riêng lẻ trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript lấy Số làm đầu vào duy nhất. Hàm chỉ cần tách các chữ số của số và tạo và trả về một mảng các chữ số đó.

Ví dụ -

Nếu số đầu vào là -

const num = 55678;

Sau đó, đầu ra phải là -

const output = [5, 5, 6, 7, 8];

Điều kiện duy nhất là chúng tôi không thể chuyển đổi Số thành Chuỗi hoặc sử dụng bất kỳ hàm ES6 nào trên nó.

Ví dụ

Mã cho điều này sẽ là -

const num = 55678;
const numberToArray = (num) => {
   const res = [];
   while(num){
      const last = num % 10;
      res.unshift(last);
      num = Math.floor(num / 10);
   };
   return res;
};
console.log(numberToArray(num));

Đầu ra

Và đầu ra trong bảng điều khiển sẽ là -

[ 5, 5, 6, 7, 8 ]