在 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
广告
数据结构
网络
关系型数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
JavaScript
PHP