在 JavaScript 中查找自然数序列的第 n 位数字
自然数列:
1,2,3,4,5,6,7,8,9,10,11,12...
这个无限扩展的序列称为自然数序列。
我们需要编写一个JavaScript函数,它接受一个数字num作为第一个也是唯一的参数。该函数应查找并返回写入时将出现在此序列中的第(num)个数字,删除逗号和空格。
例如-
如果输入数字是-
const num = 13;
那么输出应该是-
const output = 1;
因为'1234567891011'这个字符串的第13个数字为1
示例
此代码将是-
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));输出结果
控制台中的输出将是-
1