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

    ตัวเลข Tidy คือตัวเลขที่ตัวเลขแต่ละหลักเรียงลำดับไม่ลดลง (non-decreasing order) ตัวอย่างเช่น: 489 เป็นตัวเลข Tidy 234557 เป็นตัวเลข Tidy 34535 ไม่ใช่ตัวเลข Tidy เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขและตรวจสอบว่ามันเป็นตัวเลข Tidy หรือไม่ ตัวอย่าง last) { return false; } retu

  2. สร้างอาร์เรย์ตัวคูณ - JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขสองตัว คือ m และ n และคืนค่าอาร์เรย์ของตัวคูณ n ตัวแรกของ m ตัวอย่างเช่น: ถ้าตัวเลขคือ 4 และ 6 ผลลัพธ์ควรเป็น: const output = [4, 8, 12, 16, 20, 24] ตัวอย่าง { const res = []; for (let i = num1; i <= num1 * num2; i += num1) { res.push(i); }

  3. คำนวณความต่างของผลรวมเส้นทแยงในเมทริกซ์ 2 มิติด้วย JavaScript

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

  4. วิธีตรวจสอบว่าองค์ประกอบในอาร์เรย์ซ้ำหรือไม่ - JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์กิวเมนต์สองอย่าง: อาร์เรย์ (arr) ของค่าต่างๆ ที่อาจมีองค์ประกอบซ้ำ ตัวเลข (limit) ฟังก์ชันควรตรวจสอบว่าไม่มีองค์ประกอบใดในอาร์เรย์ที่ซ้ำเกินจำนวน limit ครั้ง หากมีองค์ประกอบซ้ำเกิน limit ให้คืนค่า false, มิฉะนั้นคืน true ตัวอย่าง { return c < n;

  5. การจัดอันดับอาร์เรย์ใน JavaScript

    สมมติว่าเรามีอาร์เรย์ JavaScript ของตัวเลข 3 อาร์เรย์ดังนี้: const array1 = [10, 23, 53, 74, 33, 56, 6, 0, 43, 45, 11]; const array2 = [52, 46, 27, 28, 4, 11, 53, 6, 75, 75, 22]; const array3 = [26, 18, 10, 12, 31, 12, 5, 8, 44, 34, 65]; ความยาวของอาร์เรย์ทั้งหมดจะเท่ากันเสมอ เราต้องเขียนฟังก์ชัน

  6. เปรียบเทียบและเติมค่าในอาร์เรย์ - JavaScript

    เราต้องเขียนฟังก์ชันที่เปรียบเทียบสองอาร์เรย์และสร้างอาร์เรย์ที่สามโดยเติมด้วยองค์ประกอบทั้งหมดของอาร์เรย์ที่สอง และเติม null สำหรับองค์ประกอบที่มีอยู่ในอาร์เรย์แรกแต่หายไปในอาร์เรย์ที่สอง ตัวอย่างเช่น: ถ้าสองอาร์เรย์คือ: const arr1 = [f, g, h]; const arr2 = [f, h]; ผลลัพธ์ควรเป็น: const output =

  7. JavaScript: การทำให้วงเล็บสมดุล

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

  8. จัดเรียงอาร์เรย์ออบเจกต์ตามค่าพร็อพเพอร์ตีสตริง - JavaScript

    สมมติว่าเรามีอาร์เรย์ของออบเจกต์ดังนี้: const arr = [ { first_name: Lazslo, last_name: Jamf }, { first_name: Pig, last_name: Bodine }, { first_name: Pirate, last_name: Prentice } ]; เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์แบบนี้และจัดเรียงอาร์เรย์ตามลำดับอักษรของคีย์ last_name ตัวอย่าง

  9. จัดเรียงอาร์เรย์ให้รายการเฉพาะอยู่หน้าสุด - JavaScript

    สมมติว่าเรามีอาร์เรย์ของออบเจกต์ดังนี้: const arr = [ {flag: true, other: 1}, {flag: true, other: 2}, {flag: false, other: 3}, {flag: true, other: 4}, {flag: true, other: 5}, {flag: true, other: 6}, {flag: false, other: 7} ]; เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์แบบนี้และจัดเ

  10. การหาความยาวของออบเจกต์ JavaScript

    สมมติว่าเรามีออบเจกต์ดังนี้: const obj = { name: Ramesh, age: 34, occupation: HR Manager, address: Tilak Nagar, New Delhi, experience: 13 }; เราต้องเขียนฟังก์ชัน JavaScript บนออบเจกต์ที่คำนวณขนาด (คือ จำนวนพร็อพเพอร์ตีในออบเจกต์) ตัวอย่าง const obj = { name: Ramesh, age: 34, occupa

  11. ทำให้ตัวอักษรในสตริงเป็นพิมพ์ใหญ่ตามลำดับและเก็บในอาร์เรย์ - JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงและแปลงเป็น Mexican Wave คือสตริงที่มีตัวอักษรพิมพ์ใหญ่สลับกันทีละตัวในแต่ละคำ ตัวอย่างเช่น: ถ้าสตริงคือ: const str = edabit; ผลลัพธ์ควรเป็นดังนี้ คือ ตัวอักษรพิมพ์ใหญ่สลับกันทีละตัว: const output = [Edabit, eDabit, edAbit, edaBit, edabIt, edabiT]; ตัวอย

  12. ปัญหา Recursion: Snail Trail ใน JavaScript

    สมมติว่าเรามีอาร์เรย์ดังนี้: const arr = [ [1, 2, 3, 4], [12, 13, 14, 5], [11, 16, 15, 6], [10, 9, 8, 7] ]; อาร์เรย์นี้จะเป็นเมทริกซ์สี่เหลี่ยมจัตุรัสเสมอ เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์นี้และสร้างอาร์เรย์ใหม่โดยการนำองค์ประกอบมาต่อกันแบบเกลียวเข้าไปจนถึงจุดกึ่งกลาง (Snail t

  13. JavaScript: ตรวจสอบว่าอาร์เรย์มีลำดับเพิ่มขึ้นเกือบสมบูรณ์หรือไม่

    กำหนดลำดับของจำนวนเต็มเป็นอาร์เรย์ ให้ตรวจสอบว่าสามารถได้ลำดับเพิ่มขึ้นอย่างเคร่งครัด (strictly increasing) โดยการลบองค์ประกอบออกได้ไม่เกินหนึ่งองค์ประกอบจากอาร์เรย์ ลำดับ a0, a1, ..., an ถือว่าเป็น strictly increasing หาก a0 < a1 < ... < an ลำดับที่มีเพียงหนึ่งองค์ประกอบก็ถือว่าเป็น strictly incre

  14. การหาตัวเลข Gapful ด้วย JavaScript

    ตัวเลข Gapful คือตัวเลขที่มีความยาวอย่างน้อย 3 หลัก และหารด้วยตัวเลขที่เกิดจากการนำตัวเลขหลักแรกและหลักสุดท้ายมาต่อกันลงตัว ตัวเลขที่เล็กที่สุดที่ตรงตามเงื่อนไขคือ 100 หลักแรกคือ 1 หลักสุดท้ายคือ 0 รวมกันได้ 10 ซึ่งเป็นตัวประกอบของ 100 ดังนั้น 100 จึงเป็น Gapful เราต้องสร้างฟังก์ชันที่รับตัวเลข n แ

  15. ทำซ้ำตัวเลขคู่ภายในอาร์เรย์เดิม - JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่ทำซ้ำตัวเลขคู่ภายในอาร์เรย์เดิม เช่น กำหนดอาร์เรย์ดังนี้: const arr = [1, 2, 5, 6, 8]; เราควรได้ผลลัพธ์ดังนี้: const output = [1, 2, 2, 5, 6, 6, 8, 8]; ตัวอย่าง 0; i--) { if (arr[i] % 2 === 0) { arr.splice(i, 0, arr[i]); } } return arr; }; con

  16. หาดัชนีที่ใกล้เคียงที่สุดในอาร์เรย์ด้วย JavaScript

    สมมติว่าเรามีอาร์เรย์ดังนี้: const arr = [2, 42, 82, 122, 162, 202, 242, 282, 322, 362]; เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์แบบนี้และตัวเลขหนึ่งตัว (เช่น n) ฟังก์ชันควรคืนค่าดัชนีขององค์ประกอบในอาร์เรย์ที่มีค่าใกล้เคียงกับตัวเลข n มากที่สุด ตัวอย่าง { let curr = arr[0], diff = Math.a

  17. ฟังก์ชัน JavaScript สำหรับนับรายการที่ไม่ซ้ำกันในอาร์เรย์

    เราต้องเขียนฟังก์ชัน JavaScript ที่นับรายการที่ไม่ซ้ำกันทั้งหมดในอาร์เรย์ ฟังก์ชันควรคืนค่าวัตถุ (object) ที่แสดงจำนวนของแต่ละองค์ประกอบที่ไม่ซ้ำกันในอาร์เรย์ ตัวอย่าง สมมติว่าเรามีอาร์เรย์ดังนี้: const arr = [hi, hello, hi]; โค้ดตัวอย่าง { const counts = {}; for (var i = 0; i < arr.length; i

  18. ความถี่ของสมาชิกที่น้อยกว่าและมากกว่าค่าที่กำหนด - JavaScript

    สมมติว่าเรามีอาร์เรย์:const arr = [3, 5, 5, 2, 23, 4, 7, 8, 8, 9];เราต้องเขียนฟังก์ชันที่รับอาร์เรย์และตัวเลข n คืนค่าอ็อบเจกต์ที่มีจำนวนสมาชิกที่มากกว่าและน้อยกว่า nตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: num){ greater++; }; if(val < num){ smaller++; }; return { greater, small

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:85/298  20-คอมพิวเตอร์/Page Goto:1 79 80 81 82 83 84 85 86 87 88 89 90 91