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

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

  2. JavaScript ฟังก์ชันรับตัวเลข n สร้างอาร์เรย์ n เลขเฉพาะแรก

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลข n และคืนค่าอาร์เรย์ที่มี n เลขเฉพาะแรก เรารู้ว่าเลขเฉพาะคือตัวเลขที่หารได้แค่ 1 และตัวมันเอง เช่น 2, 3, 19, 37, 73 เป็นต้น เราจะเขียนฟังก์ชันตรวจสอบเลขเฉพาะก่อน แล้วรันลูปสร้าง n เลขเฉพาะ โค้ดตรวจสอบเลขเฉพาะ: { for (let i = 2; i <= n / 2; i++) { i

  3. ตรวจสอบว่าตัวเลขเป็นเลขฟีโบนัชชีหรือไม่ใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขและคืนค่า boolean ว่ามันอยู่ในชุดฟีโบนัชชีหรือไม่ ตัวอย่างเช่น: ถ้าการเรียกฟังก์ชันแบบนี้: fibonacci(12); fibonacci(89); fibonacci(55); fibonacci(534); ผลลัพธ์ควรเป็น: False true true false มาเขียนโซลูชันแบบเรียกซ้ำสำหรับปัญหานี้: ตัวอย่างโค้ด { if

  4. เวอร์ชันปรับแต่งของการหาผลรวมอาร์เรย์ด้วย Recursion ใน JavaScript

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

  5. จากอาร์เรย์ของอาร์เรย์ คืนอาร์เรย์ที่แต่ละรายการเป็นผลรวมของซับอาร์เรย์ที่ตรงกันใน JavaScript

    ได้รับอาร์เรย์ของอาร์เรย์ ซึ่งแต่ละอันมีชุดตัวเลข เราต้องเขียนฟังก์ชันที่คืนค่าอาร์เรย์ที่แต่ละรายการเป็นผลรวมของทุกรายการในซับอาร์เรย์ที่ตรงกัน ตัวอย่างเช่น: ถ้าอาร์เรย์อินพุตคือ: const numbers = [ [1, 2, 3, 4], [5, 6, 7], [8, 9, 10, 11, 12] ]; เอาต์พุทของฟังก์ชันควรเป็น: const output = [10

  6. หาซับอาร์เรย์ติดกันยาวที่สุดด้วย while loop ใน JavaScript

    เราต้องเขียนฟังก์ชันด้วย while-statement ที่หาความยาวของซับอาร์เรย์ติดกันที่ใหญ่ที่สุดในอาร์เรย์ของจำนวนเต็มบวก ตัวอย่างเช่น: ถ้าอาร์เรย์อินพุตคือ: [1,2,3,4] ผลลัพธ์ควรเป็น: 4 ถ้าอาร์เรย์อินพุตคือ: [8,9] ผลลัพธ์ควรเป็น: 2 มาเขียนโค้ดสำหรับฟังก์ชันนี้กัน: ตัวอย่างโค้ด { let count = 1, len

  7. หาปีอธิกสุรทิน (Leap Years) ถัดไป n ปีใน JavaScript

    เราต้องเขียนฟังก์ชันที่รับจำนวนเต็มบวก n และคืนค่าอาร์เรย์ของ n ปีอธิกสุรทินถัดไป เราจะแบ่งปัญหานี้เป็นสามส่วน: Part 1: หาปีปัจจุบันผ่าน JS โค้ดหาปีปัจจุบันผ่าน JS: // ได้ปีปัจจุบันจาก instance ใหม่ของ Date object const year = new Date().getFullYear(); Part 2: ตรวจสอบปีอธิกสุรทิน เราจะเขียนฟังก์ชั

  8. Reverse Sum Array ใน JavaScript

    เราต้องเขียนฟังก์ชัน reverseSum() ที่รับสองอาร์เรย์ของตัวเลข คือ first และ second และคืนค่าอาร์เรย์ใหม่ที่มี: ผลรวมขององค์ประกอบแรกของ first และองค์ประกอบสุดท้ายของ second เป็นองค์ประกอบแรก ผลรวมขององค์ประกอบที่สองของ first และองค์ประกอบที่สองจากท้ายของ second และไปเรื่อยๆ เมื่ออาร์เรย์ใดอาร์

  9. ลดรูปอาร์เรย์ซ้อน (Simplify Nested Array) ใน JavaScript

    สมมติว่าเรามีอาร์เรย์ของอาร์เรย์ที่มีองค์ประกอบแบบนี้: const arr = [3, 5, 7, 2, [4, NaN, null, 4, 8, [3, undefined, 24, null], null, 5, 1], NaN, 45, 2, 1]; หน้าที่ของเราคือเขียนฟังก์ชันเรียกซ้ำที่รับอาร์เรย์ซ้อนนี้และแทนที่ค่า falsy ทั้งหมดในอาร์เรย์ (NaN, undefined และ null) ด้วย 0 มาเขียนโค้ดสำห

  10. หา Palindrome ใกล้เคียงที่สุดใน JavaScript

    เราต้องเขียนฟังก์ชัน nearestPalindrome() ที่รับตัวเลข n และคืนค่าตัวเลข palindrome ที่ใกล้ที่สุดกับ n ตัวอย่างเช่น: ถ้าตัวเลขอินพุตคือ 264 ผลลัพธ์ควรเป็น 262 ถ้าตัวเลขอินพุตคือ 7834 ผลลัพธ์ควรเป็น 7887 โดยพื้นฐาน แนวทางคือ แบ่งตัวเลขเป็นสองครึ่ง (ตามความยาว) และคืนค่าตัวเลขใหม่ที่เป็นครึ่งแร

  11. ย้าย N ตัวท้ายอาร์เรย์มาหน้าสุดใน JavaScript

    สมมติว่าเราต้องเขียนฟังก์ชันอาร์เรย์ prependN() ที่รับตัวเลข n (n <= ความยาวอาร์เรย์) และนำ n องค์ประกอบจากท้ายมาไว้หน้าอาร์เรย์ เราต้องทำแบบ in-place และฟังก์ชันควรคืนค่า boolean ตามว่าทำสำเร็จหรือล้มเหลว ตัวอย่างเช่น: // หากอาร์เรย์อินพุตคือ: const arr = [blue, red, green, orange, yellow, mag

  12. หาจำนวนสูงสุดของตัวอักษรซ้ำติดกันในสตริง JavaScript

    เรามีสตริงที่มีตัวอักษรซ้ำบ้างแบบนี้: const a = fdsfjngjkdsfhhhhhhhhhhhfsdfsd; หน้าที่ของเราคือเขียนฟังก์ชันที่คืนค่าจำนวนสูงสุดของตัวอักษรเดียวกันที่ซ้ำติดกันในแถว เช่นในสตริงข้างต้น ตัวอักษร h ปรากฏ 11 ครั้งติดกัน ดังนั้นฟังก์ชันควรคืน 11 ปัญหานี้เหมาะกับ sliding window algorithm ที่หน้าต่างเสถี

  13. ดึงค่าต่ำสุดอันดับสองจากอาร์เรย์โดยไม่เรียงลำดับ JavaScript

    เรามีอาร์เรย์ของตัวเลข และต้องเขียนฟังก์ชันที่คืนค่าค่าต่ำสุดอันดับสองจากอาร์เรย์ ตัวอย่างเช่น - ถ้าอาร์เรย์คือ: const arr = [67, 87, 56, 8, 56, 78, 54, 67, 98, 56, 54]; ผลลัพธ์ควรเป็น: 54 เพราะ 54 เป็นค่าที่น้อยที่สุดอันดับสองหลังจาก 8 ตัวอย่างโค้ด { const copy = arr.slice(); copy.splice(m

  14. ผลรวมอาร์เรย์: เปรียบเทียบ Recursion vs For Loop vs ES6 Methods ใน JavaScript

    สมมติว่าเรามีอาร์เรย์ที่มีจำนวนตัวเลขมาก และต้องการเปรียบเทียบเวลาที่ recursion ใช้ vs for loop ทั่วไป vs ES6 function ในการหาผลรวมของทุกองค์ประกอบในอาร์เรย์ ที่นี่เพื่อจำลองอาร์เรย์ใหญ่ เราจะวนลูปอาร์เรย์เล็กๆ จำนวนมาก (ในอันดับ 10 ล้าน) เป้าหมายหลักคือได้อัตราส่วนเวลาประมาณของแต่ละวิธี Part 1: R

  15. หาองค์ประกายที่ซ้ำมากที่สุดในอาร์เรย์ JavaScript

    เรามีอาร์เรย์ของตัวเลข/สตริงที่มีค่าบางอย่าง (บางอย่างซ้ำ) หน้าที่ของเราคือเขียนฟังก์ชันที่คืนค่าองค์ประกอบจากอาร์เรย์ที่ปรากฏมากที่สุดในอาร์เรย์ ตัวอย่างเช่น - ถ้าอาร์เรย์อินพุตคือ: const input = [a, v, k, f, a, f, s, d, d, f, a, j, a]; ผลลัพธ์ควรเป็น: a เพราะ a ซ้ำมากที่สุด มาเขียนโค้ดสำหรับนี

  16. เปรียบเทียบสองอ็อบเจกต์ใน JavaScript คืนค่าเปอร์เซ็นต์ความคล้ายคลึง 0-100

    สมมติว่าเรามีสองอ็อบเจกต์แบบนี้: const a = { Make: Apple, Model: iPad, hasScreen: yes, Review: Great product! }; const b = { Make: Apple, Model: iPad, waterResistant: false }; เราต้องเขียนฟังก์ชันที่นับจำนวน property ที่เหมือนกันในอ็อบเจกต์ (property เหมือนกันหมายถึง key และ value เหม

  17. แก้ปัญหา Sherlock and Array ใน JavaScript

    Watson ให้ Sherlock อาร์เรย์ A ความยาว N แล้วเขาถามว่า มีองค์ประกอบในอาร์เรย์ไหม ที่ผลรวมขององค์ประกอบทางซ้ายเท่ากับผลรวมทางขวา เราต้องเขียนฟังก์ชันนี้ รับอาร์เรย์ตัวเลข และถ้ามีตัวเลขแบบนั้นในอาร์เรย์ ควรคืนค่าดัชนี มิฉะนั้นคืน -1 มาเขียนโค้ดกัน: ตัวอย่างโค้ด acc + val); let leftSum = 0; for

  18. บังคับให้ JavaScript ทำคณิตศาสตร์แทนการต่อสตริง

    สมมติว่าเรามีอาร์เรย์ของสตริง โดยพื้นฐานเป็นอาร์เรย์ของตัวเลขในรูปสตริงแบบนี้: const arr = [3, 3, 55, 23, 67, 43, 12, 67, 87, 12]; เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์แบบนี้หนึ่งและคืนค่าผลรวมของทุกองค์ประกอบแทนการต่อสตริงเข้าด้วยกัน มาเขียนโค้ดสำหรับฟังก์ชันนี้กัน: ตัวอย่างโค้ด {

  19. ดึง n ตัวเลขจากอาร์เรย์เริ่มจากจุดที่กำหนดใน JavaScript

    เราต้องเขียนฟังก์ชันอาร์เรย์ (Array.prototype.get()) ที่รับสามอาร์กิวเมนต์ ตัวแรก ตัวเลข n ตัวที่สองก็เป็นตัวเลข m (m <= ความยาวอาร์เรย์ - 1) และตัวที่สามเป็นสตริงที่มีค่าได้สองอย่างคือ left หรือ right ฟังก์ชันควรคืนค่าซับอาร์เรย์ของอาร์เรย์ต้นฉบับที่มี n องค์ประกอบเริ่มจากดัชนี m และในทิศทางที่

  20. หาค่าสตริงที่ไม่ซ้ำและยาวที่สุดจากอาร์เรย์ใน JavaScript

    สมมติว่าเรามีอาร์เรย์ของอ็อบเจกต์แบบนี้: ตัวอย่างโค้ด const arr = [ {text: use}, {text: secur}, {text: form}, {text: user}, {text: users}, {text: form}, {text: secur}, {text: sec}, {text: users}, {text: secu}, {text: secur}, {text: for}, {text: form} ] หน้าที่ของเราคือเขี

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:115/298  20-คอมพิวเตอร์/Page Goto:1 109 110 111 112 113 114 115 116 117 118 119 120 121