Chúng ta cần viết một hàm JavaScript nhận vào một số làm đầu vào duy nhất. Hàm nên tách các chữ số của số đó và xây dựng và trả về một mảng các chữ số đó.
Ví dụ:
Nếu số đầu vào là:
const num = 55678;
Thì đầu ra sẽ là:
const output = [5, 5, 6, 7, 8];
Điều kiện duy nhất là chúng ta không thể chuyển số thành chuỗi hoặc sử dụng bất kỳ hàm ES6 nào trên nó.
Ví dụ
Code cho việc 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));Kết quả
Kết quả hiển thị trong console sẽ là:
[ 5, 5, 6, 7, 8 ]