ลำดับจำนวนธรรมชาติ:
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