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

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงตัวอักษรภาษาอังกฤษพิมพ์เล็ก ฟังก์ชันควรสร้างสตริงใหม่ที่ตัวอักษรแต่ละตัวถูกทำซ้ำตามจำนวนดัชนี 1-based ของมันในสตริง ในรูปพิมพ์ใหญ่ และชุดตัวอักษรต่างกันคั่นด้วยขีด - ดังนั้น abcd จะกลายเป็น: A-Bb-Ccc-Dddd ตัวอย่าง โค้ดตัวอย่างด้านล่าง: { const res

  2. การหาตัวเลขในอาร์เรย์ที่ไม่มีคู่บวกหรือลบตรงกันใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์จำนวนเต็ม สำหรับตัวเลขแต่ละตัวในอาร์เรย์ จะมีคู่ที่เป็นลบหรือบวกของมันอยู่ในอาร์เรย์ แต่มีตัวเลขเพียงตัวเดียวที่ไม่มีคู่ ฟังก์ชันควรหาและคืนค่าตัวเลขนั้น ตัวอย่าง โค้ดตัวอย่างด้านล่าง: = 0) count++; else count--; return total +

  3. การคำนวณค่าลำดับจากอินพุตบางอย่างใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลข n เป็นอินพุตเดียว สมมติลำดับ u ที่: u1 = 0 และ u1 = 2 ฟังก์ชันควรหาค่า uₙ ที่: 6uₙuₙ₊₁ - 5uₙuₙ₊₂ + uₙ₊₁uₙ₊₂ = 0 ตัวอย่าง โค้ดตัวอย่างด้านล่าง: { const res = Math.pow(2, num); return res; }; console.log(sequenceSum(num)); ผลลัพธ์ 8192 คำอธิบา

  4. ทุกวิธีการแบ่งอาร์เรย์สตริงเป็นสองส่วนใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของลิเทอรัลอย่างน้อย 2 สมาชิก ฟังก์ชันควรคืนค่าทุกวิธีการแบ่งอาร์เรย์เป็นสองส่วนที่ไม่ว่าง เช่น สำหรับอาร์เรย์ [az, toto, picaro, zone, kiwi] ความเป็นไปได้คือ: (az, toto picaro zone kiwi)(az toto, picaro zone kiwi)(az toto picaro, zone kiwi)(az tot

  5. การนับคู่ในอาร์เรย์ที่มีตัวเลขติดกันใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์จำนวนเต็ม ฟังก์ชันควรคืนค่าจำนวนคู่ติดกัน (contiguous pairs) จากอาร์เรย์ที่มีตัวเลขติดกัน (consecutive numbers) เช่น 1,2 หรือ 5,4 ตัวอย่าง โค้ดตัวอย่างด้านล่าง: { let count = 0; for (var i = 0; i < arr.length; i += 2) { if (arr[i] - 1 ===

  6. การหาจำนวนครั้งติดต่อกันมากที่สุดของตัวอักษรในสตริงใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงเป็นอาร์กิวเมนต์แรก และตัวอักษรเดี่ยวเป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรนับและคืนค่าจำนวนครั้งติดต่อกันมากที่สุดของตัวอักษรนั้นในสตริง ตัวอย่าง โค้ดตัวอย่างด้านล่าง: { const arr = str.split(); let c = 0, max = 0; for (let i = 0; i max) {

  7. การหาจำนวน upside-down numbers ในช่วงใน JavaScript

    Upside Down Numbers (ตัวเลขที่กลับด้านได้) ตัวเลขที่เหมือนเดิมเมื่อหมุน 180 องศา เรียกว่า upside down numbers เช่น 9116, 69 ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับช่วงอาร์เรย์สองตัวเลข ฟังก์ชันควรคืนค่าจำนวน upside down numbers ทั้งหมดในช่วงที่กำหนด ตัวอย่าง โค้ดตัวอย่างด้านล่าง: { let uDN

  8. การใช้ฟังก์ชันกำหนดเองกับแต่ละคู่สมาชิกของสองอาร์เรย์ใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับฟังก์ชัน callback (รับ 2 อาร์กิวเมนต์ คืนค่า) เป็นอาร์กิวเมนต์แรก และสองอาร์เรย์ความยาวเท่ากันเป็นอาร์กิวเมนต์ที่ 2 และ 3 ฟังก์ชันควรสร้างและคืนค่าอาร์เรย์ใหม่ ที่แต่ละสมาชิกคือผลลัพธ์ของ callback กับคู่สมาชิกที่ตรงกัน ตัวอย่าง โค้ดตัวอย่างด้านล่าง: {

  9. การหาตัวอักษรจากค่า ASCII โดยไม่ใช้ฟังก์ชันไลบรารีใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลข ฟังก์ชันควรคืนค่าตัวอักษร ASCII ที่สอดคล้องกับตัวเลขนั้น (ถ้ามี) -1 ถ้าไม่มี เงื่อนไขคือ ห้ามใช้ฟังก์ชัน built-in ที่แปลงค่าเหล่านี้ ตัวอย่าง โค้ดตัวอย่างด้านล่าง: = 97 && num = 65 && num <= 90) { return alpha.toUpperCase()[num - 65]; } ret

  10. การหาความยาวสตริงย่อยสระเสียงติดกันที่ยาวที่สุดใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริง ฟังก์ชันควรคืนค่าความยาวของสตริงย่อยติดต่อกัน (contiguous substring) ที่ยาวที่สุดที่ประกอบด้วยสระเสียงอย่างเดียว ตัวอย่าง โค้ดตัวอย่างด้านล่าง: { let cur = 0; let max = 0; for (let i = 0; i max) { max = cur; } } else {

  11. การสลับบิตติดกันของทศนิยมเพื่อให้ได้ทศนิยมใหม่ใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลข ฟังก์ชันควรวนผ่านค่าเทียบเท่าทวินิยมของตัวเลขและสลับบิตติดกันเพื่อสร้างทวินิยมใหม่ และสุดท้ายคืนค่าเทียบเท่าทศนิยมของทวินิยมใหม่ ตัวอย่าง โค้ดตัวอย่างด้านล่าง: { let arr = num.toString(2).split(); if (arr.length % 2) { arr.unshift(0); }

  12. การนับจำนวนเฉพาะที่ลดรูปเป็น 1 ในช่วงใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับช่วงอาร์เรย์สองตัวเลข ฟังก์ชันควรคืนค่าจำนวนจำนวนเฉพาะ ที่ผลรวมกำลังสองของหลักตัวเลข (squared sum of digits) สุดท้ายได้ 1 เช่น 23 เป็นจำนวนเฉพาะ และ: 2² + 3² = 13 1² + 3² = 10 1² + 0² = 1 ดังนั้น 23 เป็นตัวเลขที่ต้องการ ตัวอย่าง โค้ดตัวอย่างด้านล่าง: {

  13. การสร้างสตริงจากเมทริกซ์ตัวอักษรและอาร์เรย์ตัวเลขใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับเมทริกซ์ n×n ของตัวอักษร และอาร์เรย์จำนวนเต็ม (บวกและไม่ซ้ำ) ฟังก์ชันควรสร้างสตริงจากตัวอักษรที่ดัชนี 1-based อยู่ในอาร์เรย์ตัวเลข เมทริกซ์ตัวอักษร: [ [a, b, c, d], [o, f, r, g], [h, i, e, j], [k, l, m, n] ] อาร์เรย์ตัวเลข: [1, 4, 5, 7, 11] ควรคืน

  14. การจำกัดความยาวสตริงตามที่กำหนดใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงและตัวเลข ฟังก์ชันควรคืนค่าสตริงที่ตัดให้สั้นตามขีดจำกัด ตามด้วย ... ถ้าผลลัพธ์สั้นกว่าต้นฉบับ มิฉะนั้นคืนสตริงเดิมถ้าไม่มีการตัด ตัวอย่าง โค้ดตัวอย่างด้านล่าง: { const { length: len } = str; if (num < len) { return str.slice(0, num) + ...;

  15. การตรวจสอบว่าทศนิยมสองจำนวนมีบิต 1 ร่วมกันอย่างน้อย 2 ตำแหน่งใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขสองตัว ฟังก์ชันควรคืนค่า true ถ้าตัวเลขทั้งสองมีบิต 1 ในรูปแบบทวินิยมที่ตำแหน่งเดียวกัน อย่างน้อย 2 ตำแหน่ง false ถ้าไม่ใช่ ตัวอย่าง โค้ดตัวอย่างด้านล่าง: d.length) { c = c.slice(c.length - d.length); } else { d = d.slice(d.length - c.len

  16. การหาตัวเลขที่ไม่ต่อเนื่องแรกในอาร์เรย์ใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ตัวเลข ฟังก์ชันควรคืนค่าสมาชิกแรกจากอาร์เรย์ที่ไม่ใช่ตัวตามลำดับตามธรรมชาติของสมาชิกก่อนหน้า หมายถึง คืนค่าสมาชิกที่ไม่ใช่ +1 ของสมาชิกก่อนหน้า โดยที่มีอย่างน้อยหนึ่งตัวเช่นนั้นในอาร์เรย์ ตัวอย่าง โค้ดตัวอย่างด้านล่าง: { for (let i = 0; i < arr

  17. การเข้ารหัสสตริงตามอัลกอริทึมใน JavaScript (ซ้ำ)

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงและเข้ารหัสตามอัลกอริทึมเดียวกับข้อก่อนหน้า (ID 1004060305) ตัวอย่าง โค้ดตัวอย่างเหมือนกันทุกประการ ผลลัพธ์ 103doo หมายเหตุ บทความนี้ซ้ำกับ ID 1004060305 เนื้อหาและโค้ดเหมือนกันทุกประการ

  18. การเข้ารหัสสตริงตามอัลกอริทึมใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงและเข้ารหัสตามอัลกอริทึม: สตริงมีแต่คำคั่นด้วยช่องว่าง เข้ารหัสแต่ละคำด้วยกติกา: ตัวอักษรแรก แปลงเป็นรหัส ASCII ตัวอักษรที่สอง สลับกับตัวอักษรสุดท้าย ดังนั้น good จะกลายเป็น 103doo ตัวอย่าง โค้ดตัวอย่างด้านล่าง: { const [first, second

  19. การคืนค่าตัวเลขแรกที่เท่ากับดัชนีของมันในอาร์เรย์ใน JavaScript

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

  20. การหาผลรวมสลับเครื่องหมายของอาร์เรย์ 2 มิติใน JavaScript

    ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ 2 มิติขนาด m×n ของตัวเลขที่มีจำนวนแถวและคอลัมน์เท่ากัน (square matrix) สำหรับอาร์เรย์นี้ ฟังก์ชันควรคำนวณและคืนค่าผลรวมต่อไปนี้: $\sum_{i=1}^m \sum_{j=1}^n (-1)^{i+j} a_{ij}$ ตัวอย่าง โค้ดตัวอย่างด้านล่าง: { let sum = 0; for (let i = 0; i <

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