Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tìm chữ số thứ n trong dãy số tự nhiên bằng JavaScript


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