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

    เรามีอาร์เรย์ของอ็อบเจ็กต์ หากคุณสมบัติหนึ่งของอ็อบเจ็กต์เหมือนกับอ็อบเจ็กต์อื่น เราถือว่าเป็นรายการซ้ำ เราต้องการจัดกลุ่มอ็อบเจ็กต์ตามคุณสมบัตินี้และเก็บข้อมูลว่ามี ซ้ำ กี่ครั้ง X A B O Y X Z I Y X Z U X A B L Y X Z K เราต้องการจัดกลุ่มตามค่าแรก อีกสองคุณสมบัติเหมือนกันในแต่ละรายการซ้ำ แต

  2. วิธีมีประสิทธิภาพสูงสุดในการ groupBy บนอาร์เรย์ของอ็อบเจ็กต์ - JavaScript

    สมมติว่าเรามีอาร์เรย์ของอ็อบเจ็กต์แบบนี้: const arr = [ { Phase: Phase 1, Step: Step 1, Task: Task 1, Value: 5 }, { Phase: Phase 1, Step: Step 1, Task: Task 2, Value: 10 }, { Phase: Phase 1, Step: Step 2, Task: Task 1, Value: 15 }, { Phase: Phase 1, Step: Step 2, Task: Task 2, Value: 20 },

  3. หาอาร์เรย์ที่เล็กที่สุดจากอาร์เรย์ของอาร์เรย์ใน JavaScript

    สมมติว่าเรามีอาร์เรย์ซ้อนของอาร์เรย์แบบนี้: const arr = [ [LEFT, RIGHT, RIGHT, BOTTOM, TOP], [RIGHT, LEFT, TOP], [TOP, LEFT] ]; เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าว ฟังก์ชันควรเลือกซับอาร์เรย์ที่เล็กที่สุด (เล็กที่สุดในแง่ของจำนวนสมาชิกที่มีอยู่) และคืนค่ามัน ตัวอย่างโค้ด โค้

  4. คืนค่าสูงสุดจากอาร์เรย์ใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลข ฟังก์ชันควรวนลูปผ่านอาร์เรย์และเลือกสมาชิกที่มากที่สุด (มากที่สุด) จากอาร์เรย์และคืนค่าสมาชิกนั้น ตัวอย่างโค้ด โค้ดสำหรับทำสิ่งนี้คือ: { let greatest = -Infinity; if(!arr?.length){ return null; }; for(let i = 0; i < arr.length; i++

  5. จัดเรียงอาร์เรย์ตามราคาใน JavaScript

    สมมติว่าเรามีอาร์เรย์ของอ็อบเจ็กต์ที่มีข้อมูลเกี่ยวกับบ้านและราคาแบบนี้: const arr = [ { h_id: 3, city: Dallas, state: TX, zip: 75201, price: 162500 }, { h_id: 4, city: Bevery Hills, state: CA, zip: 90210, price: 319250 }, { h_id: 5, city: Ne

  6. จัดเรียงตามดัชนีของอาร์เรย์ใน JavaScript

    สมมติว่าเรามีอาร์เรย์ของอ็อบเจ็กต์ดังนี้: const arr = [ { name : d, index : 3 }, { name : c, index : 2 }, { name : a, index : 0 }, { name : b, index : 1 } ]; เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าว ฟังก์ชันควรจัดเรียงอาร์เรย์นี้ตามลำดับเ

  7. แปลงอาร์เรย์ 2 มิติเป็นอาร์เรย์แบบกระจัดกระจาย (sparse array) ของอาร์เรย์ใน JavaScript

    สมมติว่าเรามีอาร์เรย์ 2 มิติแบบนี้: const arr = [ [3, 1], [2, 12], [3, 3] ]; เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าว ฟังก์ชันควรสร้างอาร์เรย์ 2 มิติใหม่ที่มีสมาชิกทั้งหมดเริ่มต้นเป็น undefined ยกเว้นดัชนีของสมาชิกที่มีอยู่ในอาร์เรย์อินพุต ดังนั้น สำหรับอาร์เรย์อินพุต: output[3][

  8. การจัดเรียงอัลฟา-ตัวเลขด้วย JavaScript

    เรามีอาร์เรย์ผสมที่ต้องจัดเรียงตามตัวอักษรแล้วตามตัวเลข: const arr = [Ab-1, Ab-11, Ab-12, ab-10, ab-100, ab-101, ab2, ab-3, ab-105]; ตัวอย่างโค้ด โค้ดสำหรับทำสิ่งนี้คือ: { const aPart = a.split(-); const bPart = b.split(-); return aPart[0].toLowerCase().localeCompare(bPart[0].toLowerCas

  9. รับตัวเลขและเขียนฟังก์ชันบวกเลขแต่ละหลักเมื่อคลิกปุ่มใน JavaScript

    เราต้องเขียนโปรแกรม JavaScript ที่ให้ผู้ใช้กรอกตัวเลขในช่องป้อนข้อมูล เมื่อผู้ใช้กรอกเสร็จและคลิกปุ่ม เราควรแสดงผลรวมของเลขทุกหลักของตัวเลขนั้น ตัวอย่างโค้ด โค้ด JavaScript - function myFunc() { var num = document.getElementById(digits).value; var tot = 0; num.split().forEach( function (x) {

  10. แปลงอาร์เรย์ของอ็อบเจ็กต์เป็นอาร์เรย์ของอาร์เรย์ใน JavaScript

    สมมติว่าเรามีอาร์เรย์ของอ็อบเจ็กต์ดังนี้: const arr = [ {2015:11259750.05}, {2016:14129456.9} ]; เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าว ฟังก์ชันควรเตรียมอาร์เรย์ของอาร์เรย์ตามอาร์เรย์อินพุต ดังนั้น ผลลัพธ์สำหรับอาร์เรย์ข้างต้นควรเป็นดังนี้: const output = [ [2015,11259750.05],

  11. จัดกลุ่มอ็อบเจ็กต์ตามคุณสมบัติใน JavaScript

    สมมติว่าเรามีอาร์เรย์ของอ็อบเจ็กต์ที่มีข้อมูลเกี่ยวกับผลไม้และผักแบบนี้: const arr = [ {food: apple, type: fruit}, {food: potato, type: vegetable}, {food: banana, type: fruit}, ]; เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าว ฟังก์ชันควรจัดกลุ่มอ็อบเจ็กต์ในอาร์เรย์ตามคุณสมบัติ type หม

  12. กรองคอลเลกชันซ้อนด้วย JavaScript

    สมมติว่าเรามีอาร์เรย์ของอ็อบเจ็กต์ซ้อนแบบนี้: const arr = [{ id: 1, legs:[{ carrierName:Pegasus }] }, { id: 2, legs:[{ carrierName: SunExpress }, { carrierName: SunExpress }] }, { id: 3, legs:[{ carrierName: Pegasus }, { carrierName: SunExpress }] }]; เร

  13. คืนค่าผลคูณสูงสุดที่เป็นไปได้ของ n ตัวเลขจากอาร์เรย์ใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขเป็นอาร์กิวเมนต์แรก และตัวเลข n เป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรคำนวณและคืนค่าผลคูณสูงสุดที่เป็นไปได้ของ n ตัวเลขจากอาร์เรย์ ตัวอย่างโค้ด โค้ดสำหรับทำสิ่งนี้คือ: arr.length || num & 2 && arr[arr.length - 1] arr[arr.length - 2] * arr[arr.leng

  14. วิธีรับ timestamp ใน JavaScript

    เราต้องแสดงวิธีการเข้าถึง timestamp ปัจจุบันใน JavaScript ในหน่วย: วินาที มิลลิวินาที JavaScript ทำงานกับจำนวนมิลลิวินาทีนับจาก epoch ในขณะที่ภาษาอื่นๆ ใช้วินาที นี่จะให้คุณ Unix timestamp (ในหน่วยวินาที): const date = new Date(); const unix = Math.round(+date / 1000); console.log(unix); นี่จะ

  15. วิธีลบรายการเฉพาะจากอาร์เรย์ใน JavaScript

    สมมติว่าเรามีอาร์เรย์ของตัวเลขและเราเพิ่มสมาชิกเข้าไป คุณต้องคิดวิธีง่ายๆ เพื่อลบสมาชิกเฉพาะจากอาร์เรย์ สิ่งที่เราต้องการคือ: array.remove(number); เราต้องใช้ JavaScript แบบพื้นฐาน (core) ไม่อนุญาตให้ใช้เฟรมเวิร์ก ตัวอย่างโค้ด โค้ดสำหรับทำสิ่งนี้คือ: const arr = [2, 5, 9, 1, 5, 8, 5]; const removeIn

  16. สร้างอ็อบเจ็กต์จากอ็อบเจ็กต์อีกสองตัวใน JavaScript

    สมมติว่าเรามีอ็อบเจ็กต์ JavaScript สองตัวที่กำหนดดังนี้: const a = { a: 1, af: function() { console.log(this.a) }, }; const b = { b: 2, bf: function() { console.log(this.b) }, }; เราต้องเขียนฟังก์ชัน JavaScript ที่รับอ็อบเจ็กต์สองตัวดังกล่าว สร้างอ็อบเจ็กต์อีกตัวหนึ่งที่จะได้รับคุณสมบัติของ

  17. ยูเนียน (Union) ของอ็อบเจ็กต์สองตัวใน JavaScript

    เรามีอ็อบเจ็กต์หนึ่งตัวแบบนี้: const obj1 = { name: , email: }; และอีกตัวแบบนี้: const obj2 = { name: [x], email: [y]}; เราต้องเขียนฟังก์ชัน JavaScript ที่รับอ็อบเจ็กต์สองตัวดังกล่าว และต้องการผลลัพธ์เป็นยูเนียนแบบนี้: const output = { name: { , [x]}, email: { , [y]} }; ตัวอย่างโค้ด โค้ดสำหรับทำส

  18. การจัดการข้อมูลด้วย JavaScript

    สมมติว่าเรามีอาร์เรย์สองอาร์เรย์ที่อธิบายกระแสเงินสดดังนี้: const months = [jan, feb, mar, apr]; const cashflows = [ {month:jan, value:10}, {month:mar, value:20} ]; เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์สองอาร์เรย์ดังกล่าว ฟังก์ชันควรสร้างอาร์เรย์รวมของอ็อบเจ็กต์ที่มีอ็อบเจ็กต์สำหรับแต่ล

  19. ค้นหาจุดตัดที่ไม่ซ้อนทับกันของชุดเส้นตั้งใน JavaScript

    เรามีชุดของพื้นที่แนวตั้งที่กำหนดโดยพิกัด y1 และ y2 โดย y1 คือจุดเริ่มต้นและ y2 คือจุดสิ้นสุดของแต่ละพื้นที่ จุดกำเนิดของระบบพิกัดอยู่ที่มุมซ้ายบน ดังนั้น y2 จะมากกว่า y1 เสมอ ตัวอย่าง: const regions = [ [10, 100], [50, 120], [60, 180], [140, 220] ]; เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร

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