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

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม arr เป็นอาร์กิวเมนต์เดียวฟังก์ชันต้องเลือกและคืนค่าดัชนีหนึ่งจากอาร์เรย์ ที่ทำให้ผลรวมขององค์ประกอบทางด้านซ้ายเท่ากับผลรวมขององค์ประกอบทางด้านขวา หากไม่มีดัชนีดังกล่าว เราควรคืนค่า -1ตัวอย่างเช่น หากอินพุตคืออินพุตconst arr = [1, 2, 3,

  2. การหาจำนวนหลักในแฟกทอเรียลของตัวเลขใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลข num เป็นอาร์กิวเมนต์เดียวฟังก์ชันควรคำนวณและคืนค่าจำนวนหลักในแฟกทอเรียลของตัวเลข numตัวอย่างเช่น หากอินพุตคืออินพุตconst num = 7;เอาต์พุตconst output = 4;คำอธิบายเอาต์พุตเพราะค่าของ 7! คือ 5040 ซึ่งมี 4 หลักตัวอย่างโค้ดconst num = 7;const countDigits

  3. การบรรลุผลรวมคู่สูงสุดที่เป็นไปได้ใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม arr ซึ่งมีความยาว 2n เป็นอาร์กิวเมนต์เดียวภารกิจของฟังก์ชันคือจัดกลุ่มจำนวนเต็มเหล่านี้เป็น n คู่ของจำนวนเต็ม เช่น (a1, b1), (a2, b2), ..., (an, bn) ซึ่งทำให้ผลรวมของ min(ai, bi) สำหรับทุก i จาก 1 ถึง n มีค่ามากที่สุดเท่าที่จะเป็นไปได้ต

  4. การกลับลำดับตัวอักษรและรักษาช่องว่างใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงประโยค str เป็นอาร์กิวเมนต์เดียวฟังก์ชันควรกลับลำดับตัวอักษรในแต่ละคำภายในประโยค ในขณะที่ยังคงรักษาช่องว่างและลำดับคำเดิมไว้ตัวอย่างเช่น หากอินพุตคือconst str = this is some sample string;ผลลัพธ์ควรเป็นconst output = siht si emos elpmas gnirts;ตัวอย่าง

  5. การหาความต่างของเวลาน้อยที่สุดในอาร์เรย์ใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจุดเวลาในรูปแบบนาฬิกา 24 ชั่วโมงในรูปแบบ Hour:Minutes ฟังก์ชันควรหาความต่างนาทีน้อยที่สุดระหว่างจุดเวลาใดๆ สองจุดในอาร์เรย์ตัวอย่างเช่น หากอินพุตคือconst arr = [23:59,00:00];ผลลัพธ์ควรเป็นconst output = 1;เพราะความต่างน้อยที่สุดระหว่างเวลาคือ 1 น

  6. การสร้างคลาสการดำเนินการแบบโซ่ใน JavaScript

    ปัญหาเราต้องสร้างชนิดข้อมูลผู้ใช้ Streak ใน JavaScript ที่สามารถเชื่อมโซ่ (chain) ได้ไม่จำกัดกับ ค่า (value) และ การดำเนินการ (operations) สลับกันค่าสามารถเป็นสตริงต่อไปนี้→ one, two, three, four, five, six, seven, eight, nineการดำเนินการสามารถเป็นสตริงต่อไปนี้→ plus, minusตัวอย่างเช่น หากเราใช้งานด

  7. การแปลงวินาทีเป็นปี วัน ชั่วโมง และนาทีใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลข num ซึ่งแทนจำนวนวินาที เป็นอาร์กิวเมนต์เดียวฟังก์ชันควรสร้างและคืนค่าสตริงที่ประกอบด้วยข้อมูลของปี วัน ชั่วโมง และนาทีที่อยู่ในวินาทีเหล่านั้น โดยสมมติว่าปีทุกปีมี 365 วันตัวอย่างเช่น หากอินพุตคือconst num = 5454776657;ผลลัพธ์ควรเป็นconst output = 17

  8. การหาตัวเลขที่มากกว่าเล็กน้อยที่ประกอบด้วยหลักเดียวกันใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลข num เป็นอาร์กิวเมนต์เดียวฟังก์ชันควรหาและคืนค่าตัวเลขที่ประกอบด้วยหลักเดียวกันทั้งหมดและทุกรอบของตัวเลขอินพุต และมีค่ามากกว่าตัวเลขอินพุตเพียงเล็กน้อย (just bigger)หากไม่มีตัวเลขดังกล่าว ฟังก์ชันควรคืนค่า -1ตัวอย่างเช่น หากอินพุตคือconst num = 5656;ผ

  9. การหาค่าสูงสุดและตำแหน่งทั้งหมดในอาร์เรย์ใน JavaScript

    พื้นฐานสมมติว่าเรามีอาร์เรย์ต่อไปนี้ใน JavaScriptconst arr = [4, 3, 4, 7, 5, 2, 3, 4, 3, 2, 3, 4];หากเรานำจุดของอาร์เรย์นี้ไปพล็อตบนแกน y โดยแต่ละจุดที่ติดกันห่างกัน 1 หน่วยบนแกน x กราฟจะมีลักษณะดังนี้กราฟนี้แสดงชัดเจนว่ามีค่าสูงสุดท้องถิ่น (local maxima / peaks) อยู่สองจุดในอาร์เรย์นี้ คือ ดัชนี 3

  10. การลบคอมเมนต์ออกจากอาร์เรย์ของสตริงใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของสตริง arr เป็นอาร์กิวเมนต์แรก และอาร์เรย์ของตัวอักษรพิเศษ starters เป็นอาร์กิวเมนต์ที่สองอาร์เรย์ starters ประกอบด้วยตัวอักษรที่สามารถเริ่มต้นคอมเมนต์ได้ ฟังก์ชันควรวนลูปผ่านอาร์เรย์ arr และลบคอมเมนต์ทั้งหมดที่อยู่ในสตริงๆ ออกตัวอย่างเช่น หากอินพ

  11. การแยก camelCase syntax ใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริง camelCase str เป็นอาร์กิวเมนต์เดียวฟังก์ชันควรสร้างและคืนค่าสตริงใหม่ที่แยกสตริงอินพุตโดยใช้ช่องว่างระหว่างคำตัวอย่างเช่น หากอินพุตคืออินพุตconst str = thisIsACamelCasedString;เอาต์พุตconst output = this Is A Camel Cased String;ตัวอย่างโค้ดconst str =

  12. การหาทิศทางการเคลื่อนที่สุดท้ายใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวอักษรเดี่ยว arr เป็นอาร์กิวเมนต์เดียวอาร์เรย์สามารถมีได้แค่ 4 ตัวอักษร คือN → ทิศเหนือS → ทิศใต้W → ทิศตะวันตกE → ทิศตะวันออกแต่ละตัวอักษรระบุการเคลื่อนที่ระยะหนึ่งหน่วยในทิศทางนั้นๆ และหากที่ใดที่หนึ่งในอาร์เรย์ มีทิศทางตรงข้ามสองทิศทาง [(S แ

  13. การสะสมองค์ประกอบอาร์เรย์เพื่อสร้างอาร์เรย์ใหม่ใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลข arr เป็นอาร์กิวเมนต์แรก และตัวเลข num (ซึ่ง num <= ความยาวของอาร์เรย์) เป็นอาร์กิวเมนต์ที่สองฟังก์ชันควรบวกแต่ละอาร์เรย์ย่อยต่อเนื่องที่มีความยาว num ของอาร์เรย์ arr เพื่อสร้างองค์ประกอบที่สอดคล้องกันของอาร์เรย์ใหม่ และสุดท้ายคืนค่าอาร์

  14. การตรวจสอบตัวเลขพิเศษใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลข num เป็นอาร์กิวเมนต์เดียวฟังก์ชันควรคืนค่า true หากผลรวมของหลักของตัวเลข num เป็นตัวเลขพาลินโดรม (palindrome) และคืนค่า false ในกรณีอื่นตัวอย่างเช่น หากอินพุตคือconst num = 781296;ผลลัพธ์ควรเป็นconst output = true;คำอธิบายผลลัพธ์เพราะผลรวมหลักของ 781

  15. การรวมและแก้ไขอาร์เรย์ใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขสองอาร์เรย์ arr1 และ arr2 เป็นอาร์กิวเมนต์แรกและอาร์กิวเมนต์ที่สองฟังก์ชันควรรวมองค์ประกอบของทั้งสองอาร์เรย์นี้เข้าไปในอาร์เรย์ใหม่ และหากมีค่าซ้ำกันขณะรวมหรือก่อนรวม เราควรลบค่าซ้ำส่วนเกินออก เพื่อให้มีเพียงหนึ่งสำเนาของแต่ละองค์ประกอบในอา

  16. การเรียงลำดับตัวอักษรตามลำดับย้อนกลับใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงตัวอักษรอังกฤษพิมพ์เล็ก str เป็นอาร์กิวเมนต์เดียวฟังก์ชันควรสร้างและคืนค่าสตริงใหม่ที่สร้างจากสตริงอินพุตซึ่งประกอบด้วยตัวอักษรที่เรียงลำดับตามลำดับตัวอักษรอังกฤษย้อนกลับตัวอย่างเช่น หากอินพุตคือconst str = abcdef;ผลลัพธ์ควรเป็นconst output = fedcba;ตั

  17. การกรองตัวเลขออกจากสตริงใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริง str ซึ่งประกอบด้วยตัวอักษรอังกฤษ ตัวอักษรพิเศษ และตัวเลขฟังก์ชันควรคืนค่าสตริงใหม่ที่สร้างจากสตริงอินพุตซึ่งประกอบด้วยตัวเลขที่ปรากฏในสตริง str เท่านั้น โดยรักษาลำดับสัมพัทธ์ของพวกมันไว้ตัวอย่างเช่น หากอินพุตคือconst str = revd1fdfdfs2v34fd5gfgfd6gffg

  18. การรวมอาร์เรย์ซ้อนกันเพื่อสร้างอาร์เรย์ 1 มิติใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ซ้อนกันสองอาร์เรย์ arr1 และ arr2 เป็นอาร์กิวเมนต์แรกและอาร์กิวเมนต์ที่สองฟังก์ชันควรสร้างและคืนค่าอาร์เรย์ที่สามซึ่งประกอบด้วยทุกองค์ประกอบของ arr1 และ arr2 แต่ถูกแบน (flatten) ให้กลายเป็นมิติเดียวตัวอย่างเช่น หากอินพุตคือconst arr1 = [ 1, [ 2,

  19. อาร์เรย์ย่อยที่ยาวที่สุดที่มีความต่างหน่วยใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลข arr เป็นอาร์กิวเมนต์เดียวฟังก์ชันควรหาและคืนค่าความยาวของอาร์เรย์ย่อยที่ความต่างระหว่างค่าสูงสุดและค่าต่ำสุดของมันคือ 1 อย่างแน่นอนตัวอย่างเช่น หากอินพุตคือconst arr = [2, 4, 3, 3, 6, 3, 4, 8];ผลลัพธ์ควรเป็นconst output = 5;คำอธิบายผลลัพธ์

  20. ความยาวของอาร์เรย์ย่อยที่ไม่เรียงลำดับสั้นที่สุดใน JavaScript

    ปัญหาเราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลข arr เป็นอาร์กิวเมนต์เดียวฟังก์ชันต้องหาความยาวของ อาร์เรย์ย่อยต่อเนื่อง (continuous subarray) เพียงหนึ่งชุด ที่หากเราเรียงลำดับเฉพาะอาร์เรย์ย่อยนี้ตามลำดับน้อยไปมาก อาร์เรย์ทั้งหมดก็จะเรียงลำดับตามลำดับน้อยไปมากเช่นกันตัวอย่างเช่น หากอินพุ

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:11/298  20-คอมพิวเตอร์/Page Goto:1 5 6 7 8 9 10 11 12 13 14 15 16 17