Dãy số tự nhiên:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12... (viết liên tiếp, bỏ dấu phẩy).
Cần viết hàm JS nhận số num, trả về chữ số thứ num trong dãy trên.
Ví dụ:
Nếu số đầu vào:
const num = 13;
Kết quả:
const output = 1;
vì chuỗi '1234567891011' có chữ số thứ 13 là 1.
Ví dụ
Mã thực hiện:
const num = 13; const findDigit = (num = 1) => { let str = ''; let i = 1; while(str.length < num){ str += i; i++; }; const required = str[num - 1]; return required; }; console.log(findDigit(num));
Kết quả
Kết quả in ra console:
1