在 JavaScript 中查找自然数序列的第 n 位数字
javascriptweb developmentfront end technology
自然数序列:
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