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

    เราต้องเขียนฟังก์ชันที่รับ 3 ตัวเลข a, b, n หาตัวเลข n หลักทั้งหมดที่ผลรวมหลักตำแหน่งคู่และคี่ หารด้วย a และ b ลงตัวตามลำดับ คืนค่าอาร์เรย์ของตัวเลขที่ตรงเงื่อนไขตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { let start = Math.pow(10, (n-1)); const end = Math.pow(10, n)-1; const res = []; while(start <=

  2. คำนวณค่าเฉลี่ยโดยตัดค่าที่ไม่ต้องการ - JavaScript

    สมมติว่าเรามีอาร์เรย์อ็อบเจกต์ดังนี้:const arr = [ {val: 56, canUse: true}, {val: 16, canUse: true}, {val: 45, canUse: true}, {val: 76, canUse: false}, {val: 45, canUse: true}, {val: 23, canUse: false}, {val: 23, canUse: false}, {val: 87, canUse: true}, ];เราต้องเขียนฟังก์ชันคำนวณค่า

  3. ลบสตริงซ้ำตามตัวอักษรท้าย - JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์สตริง และลบสตริงที่ลงท้ายด้วยตัวอักษรเดียวกันออกไป (เก็บไว้เพียงตัวเดียว)ตัวอย่าง อาร์เรย์จริง:const arr = [Radar, Cat , Dog, Car, Hat];ต้องลบให้เหลือแค่ตัวเดียวสำหรับตัวอักษรท้ายที่ซ้ำกันตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { const map = new Map(); for(let i = 0;

  4. ตัวอักษรที่ปรากฏอันดับสองจากความถี่ในสตริง - JavaScript

    เราต้องเขียนฟังก์ชันที่รับสตริงและคืนค่าตัวอักษรที่ปรากฏอันดับสองจากความถี่ตัวอย่างสตริง:const str = This string will be used to calculate frequency;ตัวอักษรอันดับสองคือ eตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { return b[1] - a[1]; })[1][0]; }; console.log(secondMostFrequent(str));ผลลัพธ์จะแสดงผลใ

  5. แยก key และ value เป็นอ็อบเจกต์แยกกัน - JavaScript

    สมมติว่าเรามีอ็อบเจกต์ดังนี้:const dataset = { diamonds:77, gold-bars:28, exciting-stuff:52, oil:51, sports-cars:7, bitcoins:40 };เราต้องเขียนฟังก์ชันที่รับอ็อบเจกต์นี้และคืนค่าอาร์เรย์ของอ็อบเจกต์ที่แยก key และ value ออกจากกันผลลัพธ์ควรเป็น:const output = [ {asset:diamonds, quantity:7

  6. แยกสตริงเป็นกลุ่มตัวอักษร ตัวเลข และสัญลักษณ์ - JavaScript

    ได้สตริง S ประกอบด้วยตัวอักษร ตัวเลข และอักขระพิเศษ ต้องเขียนโปรแกรมแยกเป็น 3 สตริง S1, S2, S3 โดย:S1 มีตัวอักษรทั้งหมดใน SS2 มีตัวเลขทั้งหมดใน SS3 มีอักขระพิเศษทั้งหมดใน Sลำดับตัวอักษรใน S1, S2, S3 ต้องเหมือนกับในอินพุตตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { let { numbers, alpha, special } = acc;

  7. สลับสมาชิกจากต้นและท้ายอาร์เรย์ - JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ตัวเลขและตัวเลข n (n ต้อง <= ความยาวอาร์เรย์) ฟังก์ชันควรสลับสมาชิกตัวที่ k จากต้นกับตัวที่ n จากท้ายตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { const { length: l } = arr; let temp; const ind = k-1; temp = arr[ind]; arr[ind] = arr[l-k]; arr[l-k] = temp; }; swap

  8. ตรวจสอบว่าผลรวมหลักตัวเลขเป็น Palindrome หรือไม่ - JavaScript

    เราต้องเขียนฟังก์ชันที่รับตัวเลข หาผลรวมหลักตัวเลข และตรวจสอบว่าผลรวมนั้นเป็น Palindrome หรือไม่ คืนค่า true ถ้าเป็น false ถ้าไม่ใช่ตัวอย่าง เลข 697 ผลรวมหลัก = 22 ซึ่งเป็น Palindrome ดังนั้นคืนค่า trueตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: isPalindrome(sumDigit(num)); console.log(isSumPalindrome(num));

  9. Recursion - ผลรวมของอาร์เรย์ซ้อน (Nested Array) - JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ซ้อนของตัวเลขและคืนค่าผลรวมของตัวเลขทั้งหมดในอาร์เรย์ตัวอย่างอาร์เรย์ซ้อน:const arr = [2, 5, 7, [ 4, 5, 4, 7, [ 5, 7, 5 ], 5 ], 2];ตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { let count = 0; for(let i = 0; i < arr.length; i++){ if(Array.isArray(arr[i])){

  10. หาผลต่างสมมาตร (Symmetric Difference) ระหว่างสองอาร์เรย์ - JavaScript

    ในคณิตศาสตร์ ผลต่างสมมาตรของเซต A และ B แทนด้วย A △ Bนิยามคือ เซตของสมาชิกที่อยู่ใน A หรือ B แต่ไม่อยู่ในทั้งสองตัวอย่าง:const A = [1, 2, 3, 4, 5, 6, 7, 8]; const B = [1, 3, 5, 6, 7, 8, 9];ผลต่างสมมาตรคือ:const diff = [2, 4, 9]ตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { const res = []; for(let i = 0; i

  11. หาสตริงที่สั้นที่สุดในอาร์เรย์ - JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ของสตริงและคืนค่าดัชนีของสตริงที่สั้นที่สุดเราจะใช้ลูป for และเก็บดัชนีของสตริงที่สั้นที่สุดตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { let { ind, len } = acc; if(val.length < len){ len = val.length; ind = index; }; return { ind, len }; }, {

  12. ดึง user id จากอาร์เรย์อ็อบเจกต์ - JavaScript

    สมมติว่าเรามีอาร์เรย์อ็อบเจกต์ที่ map ชื่อผู้ใช้กับ id:const arr = [ {4: Rahul}, {7: Vikram}, {6: Rahul}, {3: Aakash}, {5: Vikram} ];ชื่อเดียวกันอาจมีหลาย id แต id เดียวกันไม่ได้ map ชื่อต่างกันเราต้องเขียนฟังก์ชันที่รับอาร์เรย์นี้และชื่อ (string) คืนค่าอาร์เรย์ของ id ทั้งหมดที่ map กับชื่

  13. แปลงอ็อบเจกต์ JavaScript เป็นอาร์เรย์ของค่า - JavaScript

    เราต้องสร้างอาร์เรย์จากอ็อบเจกต์ JavaScript ที่มีค่าของ property ทั้งหมด เช่นอ็อบเจกต์นี้:{ firstName: John, lastName: Smith, isAlive: true, age: 25 }ต้องผลิตอาร์เรย์:const myarray = [John, Smith, true, 25];ตัวอย่างวิธีที่ 1 { const keys = Object.keys(obj); const res = []; for(let i =

  14. หาจำนวนเฉพาะที่ใกล้เคียงกับผลรวมหลักของตัวเลข - JavaScript

    เราต้องเขียนฟังก์ชันที่รับตัวเลข หาผลรวมของหลักตัวเลข และคืนค่าจำนวนเฉพาะที่มากกว่าหรือเท่ากับผลรวมนั้นตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { if (n===1){ return false; }else if(n === 2){ return true; }else{ for(let x = 2; x { let sum = digitSum(num); while(!isPrime(sum)){ sum

  15. หาตัวเลขพิเศษ: ทศนิยมสิ้นสุด (terminating decimal) - JavaScript

    ในระบบฐานสิบ ตัวเลขจริงแบ่งได้ 2 กลุ่ม: จำนวนตรรกยะ (Rational) และ จำนวน無理ตรรกยะ (Irrational)สำหรับปัญหานี้ เราพูดถึงเฉพาะจำนวนตรรกยะ คือ ตัวเลขที่เขียนในรูป p/q (q ≠ 0) ได้ เช่น 14, 4.6, 3.333...จำนวนตรรกยะแบ่งเพิ่มอีก 2 กลุ่ม:ทศนิยมสิ้นสุด (Terminating decimal)ทศนิยมซ้ำ (Repeating decimal)การแบ่งข

  16. ตรวจสอบว่าสตริงลงท้ายด้วยสตริงอื่นหรือไม่ - JavaScript

    เราต้องเขียนฟังก์ชันที่รับสตริงสองตัว str1 และ str2 ฟังก์ชันควรตรวจสอบว่า str1 ลงท้ายด้วย str2 หรือไม่ และคืนค่า booleanสตริงแรก: this is just an exampleสตริงที่สอง: ampleตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { const { length } = str2; const { length: l } = str1; const sub = str1.substr(l - length

  17. ตรวจสอบว่าอาร์เรย์ตัวเลขสองตัวเท่ากันหรือไม่ - JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ตัวเลขสองตัว และตรวจสอบความเท่ากันอาร์เรəyəถือว่าเท่ากันถ้า:มีสมาชิกเหมือนกันและลำดับเหมือนกันผลคูณของสมาชิกทั้งหมดในทั้งสองอาร์เรย์เท่ากันอาร์เรย์แรก: [3, 5, 6, 7, 7]อาร์เรย์ที่สอง: [7, 5, 3, 7, 6]ตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: acc*val); if(prodFirst === prodS

  18. ตรวจสอบว่าอาร์เรย์มี majority element หรือไม่ - JavaScript

    ในอาร์เรย์ตัวเลข สมาชิกใดจะเป็น majority element ถ้าปรากฏมากกว่าครึ่งหนึ่งของความยาวอาร์เรย์เช่น ความยาวอาร์เรย์ 7 ถ้ามีสมาชิกปรากฏ 4 ครั้งขึ้นไป จะเป็น majority และชัดเจนว่าอาร์เรย์ใดๆ มี majority element ได้สูงสุด 1 ตัวเราต้องเขียนฟังก์ชันที่รับอาร์เรย์ตัวเลขที่มีค่าซ้ำ และคืนค่า true ถ้ามี majori

  19. ผลรวมของสมาชิกทีละ 3 ตัวในอาร์เรย์ - JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ตัวเลขและคืนค่าอาร์เรย์ใหม่ที่สมาชิกเป็นผลรวมของ 3 ตัวติดกันจากอาร์เรย์เดิมตัวอย่าง หากอาร์เรย์อินพุตคือ:const arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]ผลลัพธ์ควรเป็น:const output = [3, 12, 21, 9];ตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { if(!arr.length){ return []; }

  20. หมุนอาร์เรย์ (array rotation) ใน JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์และตัวเลข n ฟังก์ชันควรหมุนอาร์เรย์โดยย้ายนสมาชิกจากหน้าไปต่อท้ายเงื่อนไขคือต้องทำโดยไม่ใช้หน่วยความจำเพิ่ม (in-place)ตัวอย่าง หากอาร์เรย์อินพุตคือ:const arr = [12, 6, 43, 5, 7, 2, 5];และ n = 3 ผลลัพธ์ควรเป็น:const output = [5, 7, 2, 5, 12, 6, 43];ตัวอย่างโค้ดต่อไปน

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