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