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

    เราต้องเขียนฟังก์ชัน JavaScript แบบเรียกซ้ำที่รับตัวเลขและพิมพ์นับถอยหลังจนถึง 0 จากตัวเลขนั้น เงื่อนไขเดียวสำหรับเราคือเราต้องเขียนฟังก์ชันนี้โดยใช้การเรียกซ้ำอย่างเดียว ตัวอย่าง โค้ดสำหรับทำสิ่งนี้คือ: 0){ recursiveLoop(counter - 1); }; console.log(counter); return counter; } recursiveL

  2. นำ Counting Sort มาใช้ใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขและจัดเรียงมันโดยใช้อัลกอริทึม counting sort หากเรารู้ค่าสูงสุด เราสามารถใช้อัลกอริทึม counting sort เพื่อจัดเรียงอาร์เรย์ของตัวเลขในเวลาและพื้นที่เชิงเส้น (linear) โดยใช้ค่าสูงสุดสร้างอาร์เรย์ขนาดนั้นเพื่อนับจำนวนครั้งของแต่ละค่าดัชนี จากนั้นเร

  3. ฟังก์ชันหาสตริงพาลินโดรมใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริง ฟังก์ชันควรคืนค่า true ถ้าสตริงเป็นสตริงพาลินโดรม false ถ้าไม่ใช่ สตริงพาลินโดรมคือสตริงที่อ่านจากหน้าหลังได้เหมือนกัน เช่น madam, dad, abcdcba เงื่อนไขของเราคือไม่สามารถใช้เมธอดสตริงในตัว (inbuilt) ใดๆ หรือแปลงสตริงเป็นอาร์เรย์ได้ ตัวอย่าง { const { le

  4. ความต่างระหว่างตัวเลขกับตัวเลขที่กลับทิศทางใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขเป็นอาร์กิวเมนต์แรกและเพียงอย่างเดียว ฟังก์ชันควรคำนวณตัวเลขที่กลับทิศทางสำหรับอาร์กิวเมนต์ และคืนค่าความต่างสัมบูรณ์ระหว่างตัวเลขต้นฉบับและตัวเลขที่กลับทิศทาง เช่น ถ้าตัวเลขอินพุตคือ: const num = 45467; ตัวเลขที่กลับทิศทางจะเป็น: 76454 และผลลัพธ์ควรเป็น 7

  5. ตรวจสอบอะนาก램ของสตริงใน JavaScript

    อะนาก램 (Anagrams) อะนาก램 คือคู่สตริง ซึ่งหนึ่งในสองตัวเมื่อจัดเรียงใหม่ในรูปแบบหนึ่ง จะได้อีกตัวหนึ่ง เช่น hello และ lolhe เป็นอะนาก램 เพราะเราสามารถจัดเรียง lolhe ใหม่เพื่อสร้างสตริง hello หรือในทางกลับกัน เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงสองสตริง สมมติว่า str1 และ str2 ฟังก์ชันควรคืนค่า t

  6. กลับทิศทางคำภายในโดยรักษาลำดับเดิมใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริง ฟังก์ชันควรกลับทิศทางแต่ละคำของสตริงภายใน (โดยคำ เราหมายถึงสตริงย่อยที่ล้อมรอบด้วยช่องว่างทั้งสองข้างหรือช่องว่างและปลายสตริง) ฟังก์ชันควรคืนค่าสตริงที่สร้างขึ้นใหม่ เช่น ถ้าสตริงอินพุตคือ: const str = This is a string; ผลลัพธ์ควรเป็น: const output = sihT

  7. ทำให้ตัวอักษรแรกของแต่ละคำเป็นตัวใหญ่ใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงของคำ ฟังก์ชันควรสร้างสตริงใหม่ที่ตัวอักษรแรกของแต่ละคำจากสตริงต้นฉบับเป็นตัวพิมพ์ใหญ่ เช่น ถ้าสตริงอินพุตคือ: const str = this is some random string; ผลลัพธ์ควรเป็น: const output = This Is Some Random String; ตัวอย่าง { const newWord = word[0].toUpper

  8. เข้ารหัสสตริงใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงเป็นอาร์กิวเมนต์แรก และตัวเลขเป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรแทนที่ตัวอักษรแต่ละตัวของสตริงโดยเลื่อนมันขึ้นในลำดับอักษรตามตัวเลขที่ให้มา การเลื่อนควรวนกลับไปที่จุดเริ่มต้นหรือจุดสิ้นสุดของอักษร เช่น a ควรตาม z แทนที่จะเป็น undefined หรือผลลัพธ์ว่างเปล่า ต

  9. เกลียวสมาชิกของเมทริกซ์สี่เหลี่ยมจัตุรัสใน JavaScript

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

  10. ใช้ Sieve of Eratosthenes หาจำนวนเฉพาะใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลข n ฟังก์ชันควรคืนค่าอาร์เรย์ของจำนวนเฉพาะทั้งหมดระหว่าง 1 และ n วิธีการ ขั้นตอนแรกคือสร้างอาร์เรย์ใหญ่เท่าตัวเลขที่ให้มา โดยมีค่าเริ่มต้นทั้งหมดเป็น true ดัชนีของอาร์เรย์จะแทนจำนวนเฉพาะที่เป็นไปได้ทั้งหมด โดยทั้งหมดเป็น true ตั้งแต่แรก จากนั้นเราสร้างลูป f

  11. ใช้ Merge Sort จัดเรียงอาร์เรย์แบบเรียกซ้ำใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลข ฟังก์ชันควรจัดเรียงอาร์เรย์โดยใช้อัลกอริทึม merge sort Merge Sort Merge Sort ประกอบด้วยสองส่วนหรือกระบวนการ: ส่วนที่เรียกซ้ำที่แยกคอลเลกชันออกเป็นหน่วยเดี่ยว และส่วนที่วนซ้ำที่รวมพวกมันกลับเข้าด้วยกันในลำดับที่ถูกต้อง ตัวอย่าง { if (ar

  12. หาจำนวนช่องว่างในสตริงใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงที่มีช่องว่าง ฟังก์ชันควรนับจำนวนช่องว่างที่อยู่ในสตริงนั้นอย่างง่ายๆ เช่น ถ้าสตริงอินพุตคือ: const str = this is a string; ผลลัพธ์ควรเป็น: const output = 4; ตัวอย่าง { let count = 0; for(let i = 0; i < str.length; i++){ const el = str[i]; if(e

  13. หาตัวเลขในอาร์เรย์ที่รวมกันได้ค่าเป้าหมายใน JavaScript

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

  14. Dynamic Programming - ผลรวมส่วนของสมาชิกใน JavaScript

    สมมติว่าเรามีอาร์เรย์ของตัวเลขแบบนี้: const arr = [1, 2, 3, 4, 5]; การนำสมาชิกน้อยลงทีละตัว อาร์เรย์นี้สามารถแยกออกได้แบบนี้: [1, 2, 3, 4, 5] [2, 3, 4, 5] [3, 4, 5] [4, 5] [5] [] เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าว ฟังก์ชันควรแยกอาร์เรย์ในลักษณะเดียวกับที่อธิบายข้างต้น ฟังก์ชันควร

  15. หาคู่สมาชิกติดกันที่มีผลคูณมากที่สุดใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลข (ทั้งบวกและลบ) ฟังก์ชันควรคืนค่าผลคูณสูงสุดของสองสมาชิกติดกันของอาร์เรย์ เช่น ถ้าอาร์เรย์อินพุตคือ: const arr = [-23, 4, -3, 8, -12]; ผลลัพธ์ควรเป็น: const output = -12; และสองสมาชิกคือ 4 และ -3 ตัวอย่าง { let first = 0; let second = 0;

  16. ตรวจสอบว่าตัวเลขหนึ่งเป็นกำลังของอีกตัวหนึ่งใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขสองตัว สมมติว่า m และ n ฟังก์ชันควรตรวจสอบว่า m เป็นกำลังของ n หรือไม่ ถ้าใช่ ควรคืนค่า true false ถ้าไม่ใช่ เช่น: m = 8, n = 2 should return true m = 100, n = 10 should return true m = .01, n = 10 should return true m = 21, n = 3 should return false ตัวอย

  17. ตัวเลขคี่ติดกัน N ตัวใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขเป็นอาร์กิวเมนต์แรก และตัวเลข n เป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรคืนค่า true หากมีตัวเลขคี่ติดกัน n ตัวในอาร์เรย์ false ถ้าไม่มี เช่น ถ้าอาร์เรย์อินพุตและตัวเลขคือ: const arr = [3, 5, 3, 5, 4, 3]; const n = 4; ผลลัพธ์ควรเป็น true เพราะตัวเลขสี่

  18. JavaScript นับตัวอักษรซ้ำ

    สมมติว่าเรามีสตริงแบบนี้: const str = aabbcde; ที่นี่ เรามี 2 as, 2 bs 1c 1d และ 1e เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงดังกล่าว ฟังก์ชันควรสร้างสตริงที่มีจำนวนตัวอักษรตามด้วยตัวอักษร ดังนั้น สำหรับสตริงข้างต้น ผลลัพธ์ควรเป็นดังนี้: const output = 2a2b1c1d1e; ตัวอย่าง { const strArr = str.

  19. จัดเรียงตัวเลขตามรากดิจิต (Digit Root) ใน JavaScript

    รากดิจิต (Digit Root) รากดิจิตของจำนวนเต็มบวก ถูกนิยามว่าเป็นผลรวมของหลักตัวเลขทั้งหมดของมัน เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม ฟังก์ชันควรจัดเรียงมันอย่างที่ถ้า a อยู่ก่อน b แล้ว รากดิจิตของ a จะน้อยกว่าหรือเท่ากับรากดิจิตของ b ถ้าตัวเลขสองตัวมีรากดิจิตเท่ากัน ตัวที่เล็กกว่า

  20. หาตัวเลขที่หายไปลำดับที่ n จากอาร์เรย์ใน JavaScript

    สมมติว่าเรามีลำดับตัวเลขที่เพิ่มขึ้นอย่างเคร่งครัด (เพิ่มทีละหน่วย) ซึ่งมีสมาชิกบางส่วนหายไปแบบนี้: const arr = [2,3,4,7,11]; เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าวเป็นอาร์กิวเมนต์แรก และตัวเลขเดี่ยว n เป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรหาสมาชิกที่หายไปลำดับที่ n จากอาร์เรย์ เช่น ถ้าส

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:44/298  20-คอมพิวเตอร์/Page Goto:1 38 39 40 41 42 43 44 45 46 47 48 49 50