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

    สมมติว่าเรามีอาร์เรย์ของอ็อบเจกต์ที่มีคะแนนของผู้เล่นบางคนในเกมไพ่: const scorecard = [ { name: Zahir, score: 23 }, { name: Kabir, score: 13 }, { name: Kunal, score: 29 }, { name: Arnav, score: 42 }, { name: Harman, score: 19 }, { name: Rohit, score: 41 }, { name: Rajan, score: 34 } ];

  2. นับจำนวนองค์ประกอบที่ไม่ซ้ำในอาร์เรย์โดยไม่เรียงลำดับ JavaScript

    สมมติว่าเรามีอาร์เรย์ของลิเทอรัลที่มีค่าซ้ำบ้าง: const arr = [Cat, Dog, Cat, Elephant, Dog, Grapes, Dog, Lion, Grapes, Lion]; เราต้องเขียนฟังก์ชันที่คืนค่าจำนวนองค์ประกอบที่ไม่ซ้ำในอาร์เรย์ จะใช้ Array.prototype.reduce() และ Array.prototype.lastIndexOf() ทำสิ่งนี้: ตัวอย่างโค้ด { if (array.la

  3. ดึงองค์ประกอบของอาร์เรย์ขึ้นอยู่กับค่าที่ตรงกันของอีกอาร์เรย์หนึ่ง JavaScript

    สมมติว่าเรามีสองอาร์เรย์ ตัวอย่างเช่นพิจารณาสองอันนี้: const array1 = [a, b, c, d, e, f, g, h]; const array2 = [1, 0, 0, 1, 0, 0, 1, 0]; ทั้งสองอาร์เรย์จะมีความยาวเท่ากันเสมอ เราต้องเขียนฟังก์ชันที่เมื่อได้รับองค์ประกอบจากอาร์เรย์ที่สอง คืนค่าซับอาร์เรย์จากอาร์เรย์แรกขององค์ประกอบทั้งหมดที่ดัชนีตรง

  4. หาตัวเลขมากที่สุดในอาร์เรย์ซ้อน (Nested Array) ใน JavaScript

    เราต้องเขียนฟังก์ชันง่ายๆ ใน JavaScript ที่รับอาร์เรย์ของตัวเลข (ซ้อนได้ทุกระดับ) และคืนค่าตัวเลขที่มากที่สุดในอาร์เรย์ ตัวอย่างเช่น - ถ้าอาร์เรย์อินพุตคือ: const arr = [ 34, 65, 67, [ 43, 76, 87, 23, 56, 7, [ 54, 7, 87, 23, 79, 314, 2 ], 54 ], 54, 4, 2 ]; ผลลัพธ์ควรเ

  5. ลบค่าซ้ำในอาร์เรย์แต่คงความยาวเดิมไว้ใน JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ ลบค่าซ้ำทั้งหมด และแทรกสตริงว่างจำนวนเท่ากันที่ท้ายอาร์เรย์ ตัวเช่น - ถ้าเราพบค่าซ้ำ 4 ค่า ต้องลบทั้งหมดและแทรกสตริงว่าง 4 ตัวท้ายอาร์เรย์ มาเขียนโค้ดสำหรับปัญหานี้กัน: ตัวอย่างโค้ด { let { count, res } = acc; if (array.lastIndexOf(val) === ind) {

  6. แปลงอาร์เรย์เป็นอาร์เรย์ซับซ้อน (Complex Array) ใน JavaScript ยังไง?

    สมมติว่าเราต้องเขียนฟังก์ชันที่รับอาร์เรย์ของตัวเลขและตัวเลข n โดยที่ n >= ตัวเลขใดๆ ในอาร์เรย์ ฟังก์ชันต้องแบ่งอาร์เรย์เป็นซับอาร์เรย์หากผลรวมขององค์ประกอบติดกันเกินตัวเลข n ตัวอย่างเช่น: // หากอาร์เรย์ต้นฉบับคือ: const arr = [2, 1, 2, 1, 1, 1, 1, 1]; // และตัวเลข n คือ 4 // ผลลัพธ์ควรเป็น: con

  7. เรียงสตริงในอาร์เรย์ตามตัวเลขในสตริงด้วย JavaScript

    เรามีอาร์เรย์ของสตริงที่แต่ละตัวมีตัวเลขหนึ่งหรือมากกว่าหนึ่งตัวแบบนี้: const arr = [di5aster, ca1amity, cod3, ho2me3, ca11ing]; เราต้องเขียนฟังก์ชันจัดเรียงที่จัดเรียงอาร์เรย์นี้ในลำดับเพิ่มขึ้นของตัวเลขที่อยู่ในสตริง ลำดับที่ถูกต้องจะเป็น: const output = [ca1amity, cod3, di5aster, ca11ing, ho2me3

  8. สร้าง child keys จาก parent keys ในอาร์เรย์ JavaScript

    สมมติว่าเรามีอาร์เรย์ของอ็อบเจกต์แบบนี้: const arr = [ { id: 1, parent_id: 0, title: Movies }, { id: 2, parent_id: 0, title: Music }, { id: 3, parent_id: 1, title: Russian movies }, { id: 4, parent_id: 2, title: Russian music }, { id: 5, parent_id: 3, title: New }, { id: 6, parent_id: 3,

  9. เปรียบเทียบสองอาร์เรย์และหาค่าที่ไม่ตรงกันใน JavaScript

    เรามีสองอาร์เรย์ของลิเทอรัลที่มีค่าร่วมกันบ้าง หน้าที่ของเราคือเขียนฟังก์ชันที่คืนค่าอาร์เรย์พร้อมองค์ประกอบทั้งหมดจากทั้งสองอาร์เรย์ที่ไม่ใช่ค่าร่วม ตัวอย่างเช่น: // หากสองอาร์เรย์คือ: const first = [cat, dog, mouse]; const second = [zebra, tiger, dog, mouse]; // ผลลัพธ์ควรเป็น: const output = [ca

  10. ลบทุก N-th element ออกจากอาร์เรย์ใน JavaScript ยังไง?

    สมมติว่าเราต้องเขียนฟังก์ชัน removeNth ที่รับอาร์เรย์และตัวเลข n และมันลบทุก nth element ของอาร์เรย์แบบ in-place สิ่งนี้ทำได้ด้วยเมธอด Array.prototype.splice() และนี่คือโค้ดสำหรับทำเช่นนั้น: ตัวอย่างโค้ด { for (let i = n - 1; i < arr.length; i += n) { arr.splice(i, 1); } }; removeNth(arr

  11. จัดรูปแบบอาร์เรย์ JSON แบบไดนามิกใน JavaScript

    สมมติว่าเรามีอาร์เรย์ของอ็อบเจกต์แบบนี้: const arr = [ {name1: firstString}, {name2: secondString}, {name3: thirdString}, {name4: fourthString}, {name5: fifthString}, {name6: sixthString} ]; เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ของอ็อบเจกต์แบบนี้หนึ่งตัวและคืนค่าอ็อบเจกต์ที่มี property ทั้

  12. ค้นหาค่าตรงกันในสององค์ประกอบ JavaScript

    เราต้องเขียนฟังก์ชันที่คืนค่า true หากสตริงในองค์ประกอบแรกของอาร์เรย์มีตัวอักษรทั้งหมดของสตริงในองค์ประกอบที่สองของอาร์เรย์ ตัวเช่น: [hello, Hello], ควรคืน true เพราะตัวอักษรทั้งหมดในสตริงที่สองอยู่ในตัวแรก โดยไม่สนใจ case อาร์กิวเมนต์ [hello, hey] ควรคืน false เพราะ hello ไม่มี y สุดท้าย [Alien,

  13. ดึง property จากอ็อบเจกต์ใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ชื่อ extract() ที่ดึง property จากอ็อบเจกต์หนึ่งไปอีกอ็อบเจกต์หนึ่ง และลบมันออกจากอ็อบเจกต์ต้นฉบับ ตัวอย่างเช่น: ถ้า obj1 และ obj2 เป็นสองอ็อบเจกต์ แล้ว: obj1 = {color: red, age: 23, name: cindy} obj2 = extract(obj1, [color, name]) หลังผ่านฟังก์ชัน extract พวกมันควร

  14. หาค่าเฉลี่ยขององค์ประกอบติดกันใน JavaScript

    สมมติว่าเรามีอาร์เรย์ของตัวเลข: const arr = [3, 5, 7, 8, 3, 5, 7, 4, 2, 8, 4, 2, 1]; เราต้องเขียนฟังก์ชันที่คืนค่าอาร์เรย์ที่มีค่าเฉลี่ยขององค์ประกอบที่ตรงกันและตัวก่อนหน้า สำหรับองค์ประกอบแรก เนื่องจากไม่มีตัวก่อนหน้า จึงคืนค่าตัวมันเอง มาเขียนโค้ดสำหรับฟังก์ชันนี้ เราจะใช้ฟังก์ชัน Array.prototyp

  15. คืนค่าตัวเลขสูงสุดในแต่ละอาร์เรย์ด้วย map ใน JavaScript

    เรามีอาร์เรย์ของอาร์เรย์ตัวเลขแบบนี้: const arr = [ [12, 56, 34, 88], [65, 66, 32, 98], [43, 87, 65, 43], [32, 98, 76, 83], [65, 89, 32, 54] ]; เราต้องเขียนฟังก์ชันที่ map ผ่านอาร์เรย์ของอาร์เรย์นี้และคืนค่าอาร์เรย์ที่มีองค์ประกอบมากที่สุด (greatest) จากแต่ละซับอาร์เรย์ มาเขียนโค้ดสำหรับ

  16. แปลงอาร์เรย์ตัวเลขไบนารีเป็นจำนวนเต็มที่ตรงกันใน JavaScript

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

  17. รวมระเบียน (Aggregate Records) ใน JavaScript

    สมมติว่าเรามีอาร์เรย์ของอ็อบเจกต์ที่มีข้อมูลเกี่ยวกับธุรกรรมสุ่มบางอย่างที่ทำโดยคนบางคน: const transactions = [ { name: Rakesh, amount: 1500 }, { name: Rajesh, amount: 1200 }, { name: Ramesh, amount: 1750 }, { name: Rakesh, amount: 2100 }, { name: Mukesh, amount: 1100 }, { name: Rajesh,

  18. Merge Objects และรวม Quantity ใน JavaScript

    โจทย์ มี 2 arrays ของ objects เก็บข้อมูลสินค้า ต้อง merge arrays โดย objects ที่มี id เดียวกันไม่ซ้ำ และ quantity ของ id ซ้ำจะรวมกัน ตัวอย่างโค้ด const first = [ { id: "57e7a1cd6a3f3669dc03db58", quantity:3 }, { id: "57e77b06e0566d496b51fed5", quantity:3 }, { id: "5

  19. สร้างอาร์เรย์ที่เรียงลำดับจากค่าที่มีหมายเลขลำดับใน JavaScript

    สมมติว่าเรามีชุดสตริงที่มีเส้นทางรูปภาพและหมายเลขลำดับต่อท้ายกัน พวกมันดูเหมือนนี้: const images = [ photo1.jpg,0, photo2.jpg,2, photo3.jpg,1 ]; ดังนั้นลำดับที่ถูกต้องควรเป็น - photo1, photo3, photo2 สิ่งที่เราต้องทำคือประมวลผลให้เป็นอาร์เรย์ที่เรียงถูกต้องด้วยแค่ค่า path ดังนั้นสุดท้ายเราต้อ

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