Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript
JavaScript
  1. การลบการเกิดครั้งที่คี่ของตัวเลขในอาร์เรย์ด้วย JavaScript

    สมมติว่าเรามีอาร์เรย์ตัวเลข: const arr = [1, 6, 3, 1, 3, 1, 6, 3]; เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ดังกล่าว หาตัวเลขที่ปรากฏจำนวนครั้งเป็นเลขคี่ (ไม่นับครั้งเดียว) และลบการเกิดครั้งสุดท้ายของตัวเลขเหล่านั้นออก ตัวอย่าง ในอาร์เรย์ข้างต้น 1 และ 3 ปรากฏ 3 ครั้ง (คี่) ดังนั้นลบครั้งที่ 3 ของทั้งคู่ อ

  2. การแปลงเวลาแบบ 12 ชั่วโมงเป็น 24 ชั่วโมงใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงเวลาในรูปแบบ: const timeStr = 05:00 PM; สตริงจะมีรูปแบบคงที่คือ HH:MM mm ฟังก์ชันต้องคำนวณและคืนค่าเวลาแบบ 24 ชั่วโมงในรูปแบบ HH:MM ตัวอย่าง สำหรับสตริงข้างต้น ผลลัพธ์ควรเป็น: const output = 17:00; ตัวอย่างโค้ด { const [time, modifier] = timeStr.split(

  3. สับสตริงที่ยาวที่สุดระหว่างตัวอักษรเดียวกันสองตัวใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงตัวอักษรเป็นอาร์กิวเมนต์เดียว ฟังก์ชันต้องหาสตริงที่ยาวที่สุดที่อยู่ระหว่างตัวอักษรสองตัวที่เหมือนกันและคืนค่าความยาว ตัวอย่าง ถ้าสตริงนำเข้าคือ: const str = sadtrsewak; ผลลัพธ์ควรเป็น: const output = 6; เพราะระหว่าง a สองตัวมีสับสตริงที่ยาวที่สุดความยาว 6

  4. คู่ซับอาร์เรย์ที่มีผลรวมเท่ากันใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็มเป็นอาร์กิวเมนต์เดียว ฟังก์ชันต้องกำหนดว่าสามารถแบ่งอาร์เรย์เป็นสองซับอาร์เรย์ได้หรือไม่ ที่ผลรวมของสมาชิกในทั้งสองซับอาร์เรย์เท่ากัน โดยต้องใช้สมาชิกทุกตัวในอาร์เรย์เดิม ตัวอย่าง ถ้าอาร์เรย์นำเข้าคือ: const arr = [5, 3, 7, 4, 1, 8, 2, 6]; ผ

  5. ผลรวมของทุกซับอาร์เรย์ความยาวคี่ใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็มเป็นอาร์กิวเมนต์เดียว ฟังก์ชันต้องสร้างซับอาร์เรย์ที่เป็นไปได้ทั้งหมดที่มีความยาวคี่ จากนั้นหาผลรวมรวมของสมาชิกทั้งหมดในซับอาร์เรย์เหล่านั้นและคืนค่า ตัวอย่าง ถ้าอาร์เรย์นำเข้าคือ: const arr = [1, 2, 3]; ผลลัพธ์ควรเป็น: const output = 12; เพ

  6. การหาผลคูณสามตัวมากที่สุดแบบสะสมในอาร์เรย์ด้วย JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็มเป็นอาร์กิวเมนต์เดียว ฟังก์ชันต้องสร้างอาร์เรย์ใหม่ความยาวเท่าเดิมตามเกณฑ์ต่อไปนี้ สมาชิกแต่ละตัวในอาร์เรย์ผลลัพธ์ควรเป็นผลคูณของสามตัวเลขที่มากที่สุดที่พบจนถึงตำแหน่งนั้น ถ้ายังไม่พบสามตัว (ดัชนีน้อยกว่า 3) ให้ค่าเป็น -1 และแม้จะใช้ค่าที่ซ้

  7. การนับจำนวนเลข 1 จนถึง n ใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับจำนวนเต็มบวก num ฟังก์ชันต้องนับจำนวนเลข 1 ทั้งหมดที่ปรากฏในจำนวนเต็มบวกทุกตัวจนถึง n (รวม n ถ้ามีเลข 1) แล้วคืนค่าจำนวนนั้น ตัวอย่าง ถ้าตัวเลขนำเข้าคือ: const num = 31; ผลลัพธ์ควรเป็น: const output = 14; เพราะเลข 1 ปรากฏใน: 1, 10, 11, 12, 13, 14, 15, 16, 17, 1

  8. การหาระยะทางแฮมมิ่งในสตริงด้วย JavaScript

    ระยะทางแฮมมิ่ง (Hamming Distance) ระยะทางแฮมมิ่งระหว่างสตริงสองตัวที่มีความยาวเท่ากัน คือจำนวนตำแหน่งที่สตริงทั้งสองแตกต่างกัน กล่าวอีกนัยหนึ่ง คือการวัดจำนวนการเปลี่ยนแปลงขั้นต่ำที่ต้องทำเพื่อเปลี่ยนสตริงหนึ่งให้กลายเป็นอีกสตริงหนึ่ง ระยะทางแฮมมิ่งมักวัดกับสตริงที่มีความยาวเท่ากัน เราต้องเขียนฟัง

  9. การจัดกลุ่มคำกับอะนากรามของมันใน JavaScript

    อะนากราม (Anagrams) สองคำหรือวลีที่สามารถสร้างได้จากการจัดเรียงตัวอักษรของอีกคำหนึ่งในลำดับที่ต่างกัน เรียกว่าอะนากรามของกัน เช่น rat และ tar เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของสตริงที่อาจมีคำอะนากราม ฟังก์ชันต้องจัดกลุ่มอะนากรามทั้งหมดเป็นซับอาร์เรย์แยกกันและคืนอาร์เรย์ใหม่ที่สร้างขึ

  10. การหากลุ่มที่มีสมาชิกมากที่สุดซึ่งผลรวมหลักเท่ากันใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับจำนวนเต็มบวก n เป็นอาร์กิวเมนต์เดียว ฟังก์ชันต้องจัดกลุ่มจำนวนเต็ม 1 ถึง n เป็นซับอาร์เรย์ โดยซับอาร์เรย์แต่ละอันมีสมาชิกที่ผลรวมหลักเท่ากัน จากนั้นตรวจสอบแต่ละซับอาร์เรย์และคืนค่าความยาวของซับอาร์เรย์ที่มีสมาชิกมากที่สุด ตัวอย่าง ถ้าตัวเลขนำเข้าคือ: const num

  11. การค้นหาตัวเลขโชคดีในเมทริกซ์ด้วย JavaScript

    ตัวเลขโชคดี (Lucky Number) ตัวเลขโชคดีคือสมาชิกในเมทริกซ์ที่เป็นค่าต่ำสุดในแถวของมัน และเป็นค่าสูงสุดในคอลัมน์ของมัน เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์สองมิติของจำนวนเต็ม ฟังก์ชันต้องหาตัวเลขโชคดีทั้งหมด สร้างอาร์เรย์ใหม่และคืนค่าตัวเลขโชคดีทั้งหมด ตัวอย่าง ถ้าอาร์เรย์นำเข้าคือ: const

  12. การนับจำนวนตัวเลขที่น้อยกว่าตัวเลขปัจจุบันใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลข ฟังก์ชันต้องสร้างอาร์เรย์ใหม่จากอาร์เรย์นำเข้า โดยสมาชิกแต่ละตัวในอาร์เรย์ใหม่คือจำนวนสมาชิกในอาร์เรย์เดิมที่มีค่าน้อยกว่าสมาชิกที่ตรงตำแหน่งนั้น ตัวอย่าง ถ้าอาร์เรย์นำเข้าคือ: const arr = [2, 7, 3, 1, 56, 4, 7, 8]; อาร์เรย์ผลลัพธ์ควรเป็น: con

  13. การเรียงลำดับจำนวนเต็มตามจำนวนบิต 1 ในรูปแบบไบนารีใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็มเป็นอาร์กิวเมนต์เดียว ฟังก์ชันต้องเรียงตัวเลขในอาร์เรย์ตามจำนวนบิต 1 ในการแทนค่าไบนารีจากน้อยไปมาก ถ้ามีตัวเลขหลายตัวที่มีจำนวนบิต 1 เท่ากัน ให้เรียงตามค่าตัวเลขจากน้อยไปมาก ตัวอย่าง ถ้าอาร์เรย์นำเข้าคือ: const arr = [34, 37, 23, 89, 12, 31,

  14. การตรวจสอบว่าสตริงหนึ่งได้มาจากอีกสตริงด้วยการลบตัวอักษรเดียวใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงสองตัว คือ str1 และ str2 ฟังก์ชันต้องตรวจสอบว่าเราสามารถสร้าง str2 จาก str1 โดยการลบตัวอักษรเพียงตัวเดียวจาก str1 ได้หรือไม่ ถ้าได้ ให้คืนค่า true มิฉะนั้น false ตัวอย่าง ถ้าสตริงนำเข้าคือ: const str1 = chemistty; const str2 = chemisty; ผลลัพธ์ควรเป็น: con

  15. สับสตริงในสตริงที่ขยายเป็นอนันต์ใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงเป็นอาร์กิวเมนต์แรก และดัชนีเริ่มต้นและสิ้นสุดเป็นอาร์กิวเมนต์ที่สองและสาม ฟังก์ชันต้องหาว่า ถ้าสตริงตัวแรกถูกขยายต่อเนื่องไปเรื่อยๆ โดยต่อท้ายด้วยสตริงเดิมซ้ำๆ สับสตริงที่ถูกล้อมรอบโดยดัชนีเริ่มต้นและสิ้นสุดจะเป็นอะไร ตัวอย่าง ถ้าสตริงและดัชนีเป็น: const

  16. การนับตัวเลขที่มากที่สุดในแถวและคอลัมน์ของอาร์เรย์ 2D ใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์สองมิติของจำนวนเต็มเป็นอาร์กิวเมนต์เดียว ภารกิจคือคำนวณจำนวนของตัวเลขที่เป็นค่าสูงสุดทั้งในแถวและในคอลัมน์ของมัน ตัวอย่าง ถ้าอาร์เรย์นำเข้าคือ: const arr = [ [21, 23, 22], [26, 26, 25], [21, 25, 27] ]; ผลลัพธ์ควรเป็น: const output = 3; เพราะตัวเลข

  17. การสร้างอักขยัญชนีจากสตริงใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงตัวอักษรเป็นอาร์กิวเมนต์เดียว ฟังก์ชันต้องสร้างและคืนค่าอักขยัญชนี (acronym) จากวลีที่ให้มา ขณะสร้างอักขยัญชนี ฟังก์ชันควรพิจารณาเฉพาะคำที่ขึ้นต้นด้วยตัวอักษรพิมพ์ใหญ่เท่านั้น ตัวอย่าง ถ้าสตริงนำเข้าคือ: const str = Polar Satellite Launch Vehicle; ผลลัพธ์

  18. อัลกอริทึม In-place สำหรับย้ายศูนย์ไปท้ายอาร์เรย์ใน JavaScript

    สมมติว่าเรามีอาร์เรย์ของจำนวนเต็ม เราต้องเขียนฟังก์ชันที่ย้ายศูนย์ทั้งหมดไปอยู่ท้ายอาร์เรย์โดยแก้ไขอาร์เรย์ในที่เดิม (in-place) ฟังก์ชันต้องทำให้ลำดับสัมพัทธ์ของสมาชิกอื่นๆ คงเดิม ตัวอย่าง ถ้าอาร์เรย์นำเข้าคือ: const arr = [0, 11, 0, 22, 67]; อาร์เรย์ควรถูกแก้ไขเป็น: const output = [11, 22, 67, 0,

  19. การนับจำนวนพาลินโดรมที่สร้างได้จากสตริงใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงตัวอักษรเป็นอาร์กิวเมนต์แรก (str) และตัวเลขเป็นอาร์กิวเมนต์ที่สอง (num) ฟังก์ชันต้องนับจำนวนสตริงพาลินโดรมที่มีความยาวเท่ากับ num ที่สร้างได้จาก str แล้วคืนค่าจำนวนนั้น ตัวอย่าง ถ้าสตริงและตัวเลขนำเข้าคือ: const str = ij; const num = 4; ผลลัพธ์ควรเป็น: con

  20. การตรวจสอบว่าสตริงซ้ำตัวเองหรือไม่ใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงหนึ่งตัวเป็นอาร์กิวเมนต์เดียว ฟังก์ชันต้องตรวจจับว่าสตริงนั้นเป็นการซ้ำของชุดตัวอักษรเดียวกันหรือไม่ ถ้าเป็นการซ้ำของชุดตัวอักษรเดียวกัน ให้คืนค่า true มิฉะนั้นคืนค่า false ตัวอย่าง ถ้าสตริงนำเข้าคือ: const str = carcarcarcar; ผลลัพธ์ควรเป็น: const output

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:33/298  20-คอมพิวเตอร์/Page Goto:1 27 28 29 30 31 32 33 34 35 36 37 38 39