การวนลูปเพื่อรับเลขแต่ละหลักของตัวเลขใน JavaScript

สมมติว่าในการวนลูปตัวเลข เราต้องการ ได้รับเลขบางหลักจากตัวเลขเหล่านี้ ตัวอย่างเช่น เราต้องการทำให้ตัวเลขถูกแสดงผล ในคอนโซล หากเลขหลักแรกของมันเท่ากับ 1 หรือ 2

ขอเตือนว่า เราไม่สามารถอ้างอิงถึง ตัวอักษรของตัวเลขได้โดยตรง นั่นคือวิธีนี้จะ ไม่ทำงาน:

javascriptfor (let i = 1; i <= 100; i++) {
  if (i[0] == 1 || i[0] == 2) { // วิธีนี้จะไม่ทำงาน
    console.log(i);
  }
}

ก่อนอื่นจำเป็นต้องแปลงตัวเลขเป็น สตริง แล้วค่อยรับตัวอักษรเฉพาะ ของสตริงที่ได้ แบบนี้:

javascriptfor (let i = 1; i <= 100; i++) {
  let str = String(i); // แปลงตัวเลขเป็นสตริง
  
  if (str[0] === '1' || str[0] === '2') {
    console.log(i);
  }
}
Задание 1

วนลูปตัวเลขจาก 10 ถึง 1000 และแสดงเลขหลักแรกของแต่ละ ตัวเลขในคอนโซล

Задание 2

วนลูปตัวเลขจาก 10 ถึง 1000 และแสดงผลรวมของเลขหลักแรกและหลักที่สอง ของแต่ละตัวเลขในคอนโซล

Задание 3

วนลูปตัวเลขจาก 10 ถึง 1000 และแสดงตัวเลขเหล่านั้น ที่มีเลขหลักแรก เท่ากับ 1

Задание 4

วนลูปตัวเลขจาก 10 ถึง 1000 และแสดงตัวเลข ที่มีผลรวมของสอง หลักแรกเท่ากับ 5