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

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงที่มีจำนวนเต็มอยู่ภายในคั่นด้วยช่องว่าง ภารกิจของฟังก์ชันคือแปลงแต่ละจำนวนเต็มในสตริงเป็นตัวเลขและคืนค่าผลรวม ตัวอย่าง โค้ดตัวอย่างด้านล่าง: acc + val); return sum; }; let sum = 0; const arr = str .split( ) .map(Number); sum = fi

  2. การหาสตริงที่ไม่ซ้ำเพียงตัวเดียวในอาร์เรย์ด้วย JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของสตริง สตริงทุกตัวในอาร์เรย์มีตัวอักษรเหมือนกัน (หรือซ้ำกัน) และมีเพียงสตริงเดียวที่มีชุดตัวอักษรต่างออกไป ฟังก์ชันควรหาและคืนค่าสตริงนั้น ตัวอย่าง ถ้าอาร์เรย์คือ: [ba, abc, acb, bac, foo, bca, cab, cba] สตริงที่ต้องการคือ foo สตริงอาจมีช่องว่าง

  3. การหาค่าเฉลี่ยเคลื่อนที่ของอาร์เรย์ตัวเลขใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ ฟังก์ชันควรสร้างอาร์เรย์ใหม่ที่เก็บค่าเฉลี่ยเคลื่อนที่ (moving average) ของสมาชิกอาร์เรย์เข้า เช่น: [1, 2, 3, 4, 5] → [1, 1.5, 2, 2.5, 3] สมาชิกแรกคือค่าเฉลี่ยของตัวแรก สมาชิกที่สองคือค่าเฉลี่ยของ 2 ตัวแรก สมาชิกที่สามคือค่าเฉลี่ยของ 3 ตัวแรก ...

  4. การตรวจสอบสตริงที่มีตัวเลขใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริง str ฟังก์ชันควรตรวจสอบตัวอักษรในสตริงตามตัวเลขที่อยู่หน้าพวกเขา ต้องแยกสตริงด้วยตัวเลข แล้วเปรียบเทียบตัวเลขกับจำนวนตัวอักษรใน substring ถัดไป ถ้าตรงกันทุกคู่ สตริงถือว่าถูกต้อง คืน true ไม่งั้น false เช่น: 5hello4from2me ควรคืน true เพราะแยกได้ hell

  5. การดึงส่วนทศนิยมของตัวเลขใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลข ฟังก์ชันควรเลือกและคืนค่าส่วนของตัวเลขหลังจุดทศนิยม (.) ตัวอย่าง โค้ดตัวอย่างด้านล่าง: { const str = String(num); let [_, decimal] = str.split(.); const divisor = Math.pow(10, decimal.length); decimal = +decimal; return decimal / divisor

  6. การลดสมาชิกอาร์เรย์ให้เป็นเลขคี่ทั้งหมดใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ ฟังก์ชันควรเปลี่ยนตัวเลขในอาร์เรย์ดังนี้: ถ้าตัวเลขเป็นคี่ ให้คงค่าเดิม ถ้าตัวเลขเป็นคู่ ให้ลบ 1 และคืนค่าอาร์เรย์ใหม่ ตัวอย่าง โค้ดตัวอย่างด้านล่าง: { const res = []; for (let i = 0; i < arr.length; i++) { const el = arr[i]; if (e

  7. สามเหลี่ยมมุมฉากทั้งหมดที่มีเส้นรอบรูปกำหนดใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขที่ระบุเส้นรอบรูปของสามเหลี่ยม ฟังก์ชันควรคืนค่าอาร์เรย์ของชุดด้านสามเหลี่ยมทั้งหมดที่มีเส้นรอบรูปเท่ากับค่าที่กำหนด ตัวอย่าง โค้ดตัวอย่างด้านล่าง: { const res = []; for (let a = 1; a <= perimeter; a++) { for (let b = a; b <= perimeter - a;

  8. การคืนค่าจำนวนเต็มมากที่สุดที่ใกล้เคียงของทศนิยมในคลาส Math ของ JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่อยู่ในคลาส Math ของ JavaScript ฟังก์ชันควรคืนค่าจำนวนเต็มที่มากกว่าหรือเท่ากับทศนิยมที่เรียก (ceiling) ถ้าตัวเลขเป็นจำนวนเต็มอยู่แล้ว คืนค่าเดิม ตัวอย่าง โค้ดตัวอย่างด้านล่าง: const num = 234.56; Math.ceil = function(num) { if (typeof num !== number) {

  9. การหาตัวเลขคู่เพียงตัวหรือคี่เพียงตัวในสตริงตัวเลขคั่นด้วยช่องว่างใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงที่มีตัวเลขคั่นด้วยช่องว่าง สตริงจะมีตัวเลขคี่ทั้งหมดและตัวเลขคู่เพียงตัวเดียว หรือ ตัวเลขคู่ทั้งหมดและตัวเลขคี่เพียงตัวเดียว ฟังก์ชันควรคืนค่าตัวเลขที่ต่างออกไปนั้น ตัวอย่าง โค้ดตัวอย่างด้านล่าง: { if (num % 2 === 0) { evens.push(num);

  10. การหาคะแนนดัชนี 1-based ของสตริงตัวอักษรพิมพ์เล็กใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงตัวอักษรพิมพ์เล็กภาษาอังกฤษ ดัชนีของ a คือ 1, b คือ 2 ... z คือ 26 ฟังก์ชันควรหาผลรวมดัชนีของตัวอักษรทั้งหมดในสตริงและคืนค่าผลลัพธ์ ตัวอย่าง โค้ดตัวอย่างด้านล่าง: { const alpha = abcdefghijklmnopqrstuvwxyz; let score = 0; for (let i = 0; i < s

  11. การคืนค่าทศนิยมที่มีบิต 1 เฉพาะดัชนีที่ระบุโดยอาร์เรย์ใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์จำนวนเต็มบวกที่ไม่ซ้ำกัน ฟังก์ชันควรคืนค่าจำนวนเต็ม 32-bit ที่ในรูปแบบทวินิยมมีบิต 1 เฉพาะที่ดัชนี (นับจากขวา) ที่ระบุในอาร์เรย์ ตัวอย่าง โค้ดตัวอย่างด้านล่าง: { res += (2 * (31 - index) * bit); }); return res; }; console.log(buildDecimal

  12. การคืนค่าช่วงหรือตัวเลขที่ระบุรากที่สองของตัวเลขใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับจำนวนเต็ม n และคืนค่า: จำนวนเต็ม k ถ้า n เป็นจำนวนกำลังสองสมบูรณ์ ที่ k × k = n ช่วง (k, k+1) ที่ k × k < n และ n < (k+1) × (k+1) ตัวอย่าง โค้ดตัวอย่างด้านล่าง: { const exact = Math.sqrt(num); if (exact === Math.floor(exact)) { return exact;

  13. การตัดตัวเลขทีละหลักเพื่อสร้างอาร์เรย์ใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลข ฟังก์ชันควรคืนค่าอาร์เรย์ของสตริงที่มีตัวเลขถูกตัดทีละหลัก ตัวอย่าง โค้ดตัวอย่างด้านล่าง: { const str = String(num); const res = []; let temp = ; for (let i = 0; i < str.length; i++) { const el = str[i]; temp += el; res.push(te

  14. การสร้างคลาส Projectile คำนวณความสูง ระยะแนวนอน และการลงจอดใน JavaScript

    ปัญหา เราต้องเขียนคลาส JavaScript ชื่อ Projectile ซึ่งรับ 3 อาร์กิวเมนต์ตอนสร้าง: ความสูงเริ่มต้น (0 ≤ h0 < 200) ความเร็วเริ่มต้น (0 < v0 < 200) มุมปล่อยกระสุน (0° < a < 90° วัดเป็นองศา) ต้องเขียนเมธอดต่อไปนี้สำหรับคลาส Projectile: เมธอด horiz ซึ่งรับอาร์กิวเมนต์ t และคำนวณระยะแนวนอนที่กระสุนเคลื

  15. การหาตัวเลขที่หายไป 2 ตัวที่ปรากฏ 1 ครั้งและ 2 ครั้งใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ที่ตัวเลขทุกตัวปรากฏ 3 ครั้ง ยกเว้นตัวหนึ่งปรากฏ 2 ครั้ง และอีกตัวปรากฏ 1 ครั้ง ฟังก์ชันควรหาและคืนค่าตัวเลขทั้งสองนี้ ตัวอย่าง โค้ดตัวอย่างด้านล่าง: { let x = 0; let y = 0; for (let i = 0; i b === arr[i]).length === 1) { x = arr[i];

  16. การหาจำนวนเฉพาะสองจำนวนที่มีช่องว่างเฉพาะใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลข gap เป็นอาร์กิวเมนต์แรก และช่วงอาร์เรย์สองตัวเลขเป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรคืนค่าอาร์เรย์ของคู่จำนวนเฉพาะทั้งหมด ที่มีความต่างสัมบูรณ์เท่ากับ gap และอยู่ในช่วงที่กำหนด ตัวอย่าง โค้ดตัวอย่างด้านล่าง: { for (let i = 2; i < num; i++) {

  17. การลบตัวอักษร n ตัวจากสตริงตามลำดับอักษรใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงตัวอักษรพิมพ์เล็ก และตัวเลข num ฟังก์ชันควรลบตัวอักษร num ตัวจากสตริงตามลำดับอักษร หมายถึง ลบ a ก่อนถ้ามี แล้ว b, c ... จนครบ num ตัว ตัวอย่าง โค้ดตัวอย่างด้านล่าง: { const legend = abcdefghijklmnopqrstuvwxyz; for (let i = 0; i 0) { str =

  18. การหาคำที่พบบ่อยที่สุด 3 อันดับแรกในข้อความภาษาอังกฤษใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงภาษาอังกฤษ ฟังก์ชันควรคืนค่าคำที่พบบ่อยที่สุด 3 อันดับแรกในสตริง ตัวอย่าง โค้ดตัวอย่างด้านล่าง: b[1] - a[1]); return [res[0][0], res[1][0], res[2][0]]; }; console.log(findTopThree(str)); ผลลัพธ์ [python, the, and] คำอธิบายเพิ่มเติม โค้ดลบ punctu

  19. การหาค่าลำดับสำหรับตัวเลขใน JavaScript

    ปัญหา พิจารณาลำดับผลรวมต่อไปนี้: $$seq(n,\:p)=\displaystyle\sum\limits_{k=0} \square(-1)^{k}\times\:p\:\times 4^{n-k}\:\times(\frac{2n-k}{k})$$ เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลข n และ p คืนค่าของ seq(n, p) ตัวอย่าง โค้ดตัวอย่างด้านล่าง: { let sum = 0; for (let k = 0; k <= n; k++) {

  20. การสร้างพาลินโดรมด้วยการเปลี่ยนตัวอักษรเป็นตัวข้างเคียงใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริง ฟังก์ชันสามารถทำการดำเนินการต่อไปนี้บนสตริง: ตัวอักษรแต่ละตัว ต้องเปลี่ยนเป็นตัวอักษรก่อนหน้าหรือถัดไปในอักษรอังกฤษ a เปลี่ยนได้แค่ b และ z เปลี่ยนได้แค่ y ฟังก์ชันควรคืนค่า true หากมีผลลัพธ์อย่างน้อยหนึ่งแบบที่เป็นพาลินโดรม false ถ้าไม่มี ตัวอย่า

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:15/298  20-คอมพิวเตอร์/Page Goto:1 9 10 11 12 13 14 15 16 17 18 19 20 21