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

    สมมติเรามี JSON Object สองตัวแบบนี้: const obj1 = {a: apple, b: banana, c: carrot}; const obj2 = {a: apple, e: egg, b: banana, c: carrot, d: dog}; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับออบเจกต์ทั้งสองเข้ามา เราต้องการตรวจสอบ Boolean ว่าทั้งสองออบเจกต์ตรงกันหรือไม่ โดยไม่ต้องลบข้อมูลจากออบเจกต์

  2. การสร้างการรวมทั้งหมดจาก n อาร์เรย์ที่มี m องค์ประกอบด้วย JavaScript

    เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่สร้างการรวม (combinations) จาก n อาร์เรย์ ซึ่งแต่ละอาร์เรย์มี m องค์ประกอบ ตัวอย่าง: พิจารณาข้อมูลนี้: const arr = [ [0,1], [0,1,2,3], [0,1,2] ] 3 ซับอาร์เรย์ มีจำนวนองค์ประกอกต่างกัน สิ่งที่เราต้องการคือการได้ทุกการรวมโดยการนำหนึ่งรายการจากแต่ละอาร์เรย

  3. การหาตัวเลขที่ใกล้เคียงและมากกว่าจากชุดตัวเลขเฉพาะด้วย JavaScript

    เรามีชุดตัวเลข และต้องการหาตัวเลขเดียวกันหรือตัวเลขที่ใกล้เคียงและมากกว่า (nearest higher) จากชุดนั้น ตามตัวเลขที่ระบุเป็นอินพุต ชุดตัวเลขถูกกำหนดเป็น: const numbers = { A:107, B:112, C:117, D:127, E:132, F:140, G:117, H:127, I:132, J:132, K:140, L:147, M:117, N:127, O:

  4. การสร้างทุกชุดการรวมที่เป็นไปได้จากสองอาร์เรย์ด้วย JavaScript

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

  5. การแยกตัวเลขของจำนวนใน JavaScript

    เราจำเป็นต้องเขียนโปรแกรม JavaScript ที่ให้ผู้ใช้กรอกค่า เมื่อผู้ใช้กรอกค่าและกดปุ่ม ฟังก์ชันควรตรวจสอบว่าอินพุตเป็นตัวเลขที่ถูกต้อง หากเป็นตัวเลขที่ถูกต้อง โปรแกรมควรพิมพ์ตัวเลขแต่ละหลักแยกกันบนหน้าจอ ตัวอย่าง: หากอินพุตคือ: 43354 ผลลัพธ์บนหน้าจอควรเป็น: 4 3 3 5 4 HTML <!DOCTYPE html> <htm

  6. การนับจำนวนออบเจกต์ที่เหมือนกันใน JavaScript

    สมมติเรามีอาร์เรย์ของออบเจกต์ที่อธิบายเส้นทางเที่ยวบินแบบนี้: const routes = [ { flyFrom: CDG, flyTo: DUB, return: 0, }, { flyFrom: DUB, flyTo: SXF, return: 0, }, { flyFrom: SFX, flyTo: CDG, return: 1, } ]; เราต้องนับว่ามีกี่ครั้งที่ return เป็น 0 และก

  7. การแยกออบเจกต์เป็นอาร์เรย์ของออบเจกต์ด้วย JavaScript

    สมมติเรามีออบเจกต์แบบนี้: const obj = { value 0: value, value 1: value, value 2: value, value 3: value, value 4: value, value 5: value, value 6: value, value 7: value, value 8: value, value 9: value }; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับออบเจกต์แบบนี้เข้ามา ฟังก์ชันควรคื

  8. การจัดเรียงส่วนของอาร์เรย์แยกกันด้วย JavaScript

    เรามีอาร์เรย์ที่มีออบเจกต์จำนวนมาก เราต้องเขียนฟังก์ชันเพื่อจัดเรียงครึ่งแรกของอาร์เรย์ตามลำดับเพิ่มขึ้น (ascending) และครึ่งหลังของอาร์เรย์ก็จัดเรียงตามลำดับเพิ่มขึ้นเช่นกัน แต่ไม่ให้สลับข้อมูลระหว่างครึ่งทั้งสอง พิจารณาอาร์เรย์ตัวอย่างนี้: const arr = [ {id:1, x: 33}, {id:2, x: 22}, {id:3, x

  9. การประเมินสตริงเป็นนิพจน์คณิตศาสตร์ด้วย JavaScript

    เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงที่เป็นสมการคณิตศาสตร์ ฟังก์ชันควรคืนผลลัพธ์ของสมการที่ให้มา ตัวอย่าง: ถ้าสมการคือ: const str = 1+23+4+5-30; ผลลัพธ์ควรเป็น 3 ตัวอย่างโค้ด const str = 1+23+4+5-30; const compute = (str = ) => { let total = 0; str = str.match(/[+\-]*(\.\d+|\d+(\

  10. ตรวจสอบคู่ตัวเลขที่มีค่าเฉลี่ยเท่าค่าเป้าหมายในอาร์เรย์ที่จัดเรียงแล้วด้วย JavaScript

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

  11. การนับจำนวนตัวเลขในสตริงและจัดเก็บตามลำดับด้วย JavaScript

    สมมติเรามีสตริงยาวที่แทนตัวเลข เช่น: const str = 11222233344444445666; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงแบบนี้เข้ามา ฟังก์ชันควรคืนออบเจกต์ที่กำหนด property id ให้แต่ละตัวเลขที่ไม่ซ้ำกันในสตริง และ property count (หรือ displayed) ที่เก็บจำนวนครั้งที่ตัวเลขปรากฏ ดังนั้น สำหรับสตริงข้า

  12. หาผลรวมน้อยที่สุดและมากที่สุดของสี่จำนวนจากห้าจำนวนเต็มด้วย JavaScript

    ได้รับอาร์เรย์ของจำนวนเต็มบวก 5 ตัว เราต้องหาค่าต่ำสุดและสูงสุดที่ได้จากการบวกเพียง 4 ตัวจาก 5 ตัวนั้น จากนั้นพิมพ์ค่าต่ำสุดและสูงสุดเป็นบรรทัดเดียว สองจำนวนคั่นด้วยช่องว่าง อาร์เรย์ไม่ได้จัดเรียงล่วงหน้าทุกครั้ง ตัวอย่าง: const arr = [1, 3, 5, 7, 9] ผลรวมต่ำสุดคือ: 1 + 3 + 5 + 7 = 16 และผลรวมสูงสุด

  13. การจับกลุ่มออบเจกต์ที่มี _id เหมือนกันใน JavaScript

    สมมติเรามีอาร์เรย์ของออบเจกต์แบบนี้: const arr = [ {_id: 1, S: 2}, {_id: 1, M: 4}, {_id: 2, M: 1}, {_id: , M: 1}, {_id: 3, S: 3} ]; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์แบบนี้เข้ามาและจับกลุ่มออบเจกต์ทั้งหมดที่มีค่า _id เหมือนกันรวมกัน ผลลัพธ์สุดท้ายควรจะเป็นแบบนี้: const o

  14. การสร้างออบเจกต์ที่สามจากสองออบเจกต์โดยใช้คีย์และค่าใน JavaScript

    สมมติเรามีออบเจกต์สองตัวดังนี้: const obj1 = { positive: [happy, excited, joyful], negative: [depressed, sad, unhappy] }; const obj2 = { happy: 6, excited: 1, unhappy: 3 }; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับออบเจกต์ทั้งสองเข้ามา ฟังก์ชันควรใช้ทั้งสองออบเจกต์เพื่อคำนวณคะแนน positi

  15. การหาช่วงตัดกันของสองช่วงตัวเลขด้วย JavaScript

    สมมติเรามีอาร์เรย์ตัวเลขสองอาร์เรย์ที่แทนช่วงตัวเลข (ranges) เช่น: const arr1 = [2, 5]; const arr2 = [4, 7]; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ทั้งสองเข้ามา ฟังก์ชันควรสร้างอาร์เรย์ช่วงใหม่ที่เป็นการตัดกัน (intersection) ของทั้งสองช่วงและคืนค่าช่วงนั้น ดังนั้น ผลลัพธ์สำหรับอินพุตข้

  16. การหาค่าที่พบบ่อยที่สุดในอาร์เรย์ด้วย JavaScript

    เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของค่าคงที่ซึ่งมีค่าซ้ำกัน ฟังก์ชันควรคืนอาร์เรย์ขององค์ประกอบที่พบบ่อยที่สุด (ถ้ามีสององค์ประกอบขึ้นไปที่ปรากฏบ่อยเท่ากัน ให้รวมทั้งหมดในอาร์เรย์ผลลัพธ์) ตัวอย่างโค้ด const arr1 = [a, c, a, b, d, e, f]; const arr2 = [a, c, a, c, d, e, f]; const ge

  17. การเติมออเปอเรเตอร์ที่หายไปในสมการด้วย JavaScript

    เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับชุดตัวเลขเข้ามาและคืนลำดับการดำเนินการที่ถูกต้องเพื่อให้สมการสมบูรณ์ ออเปอเรเตอร์ที่ใช้ได้คือ (+, -, *, /, ^, %) ตัวอย่าง: Input: 5 3 8 Output: 5+3=8 Input: 9 27 3 Output: 9=27/3 Input: 5 2 25, 1 5 2 Output: 5^2=25, 1=5%2 สำหรับแต่ละอินพุต จะมีคำตอบที่เป็

  18. การตรวจสอบเลข Self-Dividing ด้วย JavaScript

    เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขเข้ามาและตรวจสอบว่าตัวเลขนั้นเป็น Self-Dividing Number หรือไม่ Self-Dividing Number คือ ตัวเลขที่หารด้วยทุกตัวเลขที่มันประกอบด้วยลงตัว ควรแสดงข้อความ This number is self-dividing หากเป็น และ This number is NOT self-dividing หากไม่เป็น ตัวอย่าง: 12

  19. การตรวจสอบเลข Palindrome ด้วย JavaScript

    เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขเข้ามาและตรวจสอบว่าตัวเลขนั้นเป็นเลข Palindrome หรือไม่ เลข Palindrome คือ เลขที่อ่านจากซ้ายไปขวาและขวาไปซ้ายได้เหมือนกัน ตัวอย่างเช่น: 343 เป็นเลข Palindrome 6789876 เป็นเลข Palindrome 456764 ไม่ใช่เลข Palindrome ตัวอย่างโค้ด const num1 = 343; con

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:57/298  20-คอมพิวเตอร์/Page Goto:1 51 52 53 54 55 56 57 58 59 60 61 62 63