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

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขเป็นอินพุตแรก และตัวเลขเดี่ยวเป็นอินพุทที่สองฟังก์ชันควรหาและคืนค่าดัชนีของตัวเลขจากอาร์เรย์ที่ใกล้เคียงกับตัวเลขที่ระบุโดยอาร์กิวเมนต์ที่สองมากที่สุดตัวอย่างโค้ดโค้ดสำหรับการทำงานนี้จะเป็นดังนี้ { let min; let chosen = 0; for (let i in

  2. ความแตกต่างระหว่างอาร์เรย์แรกและอาร์เรย์ที่สองใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์สองอาร์เรย์ของค่าคงที่ อาร์เรย์อาจมีรายการที่เหมือนกันบางส่วนวัตถุประสงค์ของฟังก์ชันของเราคือเพียงแค่หาและคืนค่าอาร์เรย์ขององค์ประกอบทั้งหมดที่มีอยู่ในอาร์เรย์แรกแต่ไม่อยู่ในอาร์เรย์ที่สองตัวอย่างโค้ดโค้ดสำหรับการทำงานนี้จะเป็นดังนี้ { const res = [];

  3. หาลำดับที่ไม่ซ้ำกันและยาวที่สุดใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของสตริง ฟังก์ชันควรหาลำดับย่อยที่ไม่ซ้ำกันและยาวที่สุดระหว่างสตริงในอาร์เรย์ด้วย longest uncommon subsequence เราหมายถึงลำดับย่อยที่ยาวที่สุดของสตริงหนึ่งในสตริงเหล่านี้ และลำดับย่อยนี้ไม่ควรเป็นลำดับย่อยของสตริงอื่นๆฟังก์ชันของเราควรคืนค่าความยาวของลำด

  4. ตรวจสอบความถูกต้องของวงเล็บใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริง str ที่ประกอบด้วยตัวอักษรเพียงแค่(, ), {, }, [ and ]ฟังก์ชันของเราควรกำหนดว่าสตริงอินพุทถูกต้องหรือไม่สตริงอินพุทถูกต้องหากวงเล็บเปิดต้องถูกปิดด้วยประเภทวงเล็บเดียวกันวงเล็บเปิดต้องถูกปิดในลำดับที่ถูกต้องตัวอย่างเช่น() เป็นวงเล็บที่ถูกต้อง()[]{} เป็นวงเล็บ

  5. หาผลคูณของอาร์เรย์โดยใช้ recursion ใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม ฟังก์ชันของเราควรทำสองสิ่งต่อไปนี้ใช้วิธีการเวียนเกิด (recursive approach)คำนวณผลคูณขององค์ประกอบทั้งหมดในอาร์เรย์และสุดท้าย ควรคืนค่าผลคูณตัวอย่างเช่นถ้าอินพุทอาร์เรย์คือconst arr = [1, 3, 6, .2, 2, 5];ผลลัพธ์ควรเป็นconst output = 36;ตัวอย่

  6. หาตัวเลขที่ถูกกดเพื่อได้คำ (ตรงข้ามปัญหาเบอร์โทรศัพท์) ใน JavaScript

    การแมปตัวเลขไปยังตัวอักษรในโทรศัพท์แบบปุ่มเก่าเป็นดังนี้const mapping = { 1: [], 2: [a, b, c], 3: [d, e, f], 4: [g, h, i], 5: [j, k, l], 6: [m, n, o], 7: [p, q, r, s], 8: [t, u, v], 9: [w, x, y, z] };เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงตัวอักษรและคืนค่าการจัดเรียงต

  7. สตริงทั้งสองเป็น Anagram กันหรือไม่ใน JavaScript

    Anagrams (อะนาซแกรม)สองสตริงถูกกล่าวว่าเป็น anagram ของกันและกัน หากโดยการจัดเรียงใหม่ วลีใหม่ หรือการสับเปลี่ยนอันแรก เราสามารถสร้างสตริงที่เหมือนกับอันที่สองได้ตัวอย่างเช่นsomething และ emosghtin เป็น anagram ของกันและกันเราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงสองสตริง คือ str1 และ str2 และคืนค

  8. ชุดย่อยที่มีผลรวมสูงสุดใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม ฟังก์ชันของเราต้องการหาชุดย่อยขององค์ประกอบที่ไม่ติดกันที่มีผลรวมสูงสุดและสุดท้าย ฟังก์ชันควรคำนวณและคืนค่าผลรวมของชุดย่อยนั้นตัวอย่างเช่นถ้าอินพุทอาร์เรย์คือconst arr = [3, 5, 7, 8, 10];ผลลัพธ์ควรเป็น 20 เพราะชุดย่อยที่ไม่ติดกันของตัวเลขจะเ

  9. ตรวจสอบว่าสตริงเป็นการรวมของสตริงในอาร์เรย์ด้วย JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของสตริงเป็นอาร์กิวเมนต์แรก และสตริงเป็นอาร์กิวเมนต์ที่สองฟังก์ชันควรตรวจสอบว่าสตริงที่ระบุโดยอาร์กิวเมนต์ที่สองสามารถสร้างได้โดยการรวมสตริงของอาร์เรย์ในทุกวิธีที่เป็นไปได้ตัวอย่างเช่น ถ้าอินพุทอาร์เรย์คือconst arr = [for,car,keys,forth];และสตริงคือconst

  10. วิธีสร้างสตริงที่ไม่มีตัวอักษรซ้ำจาก n รายการตัวอักษรแยกกันใน JavaScript

    สมมติว่าเรามี n อาร์เรย์แยกกันของตัวอักษรเดี่ยว เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ทั้งหมดนั้นเข้ามาฟังก์ชันควรสร้างสตริงที่เป็นไปได้ทั้งหมดที่ประกอบด้วยตัวอักษรเพียงหนึ่งตัวจากแต่ละอาร์เรย์ต้องไม่มีตัวอักษรซ้ำ (เพราะอาร์เรย์อาจมีสมาชิกเหมือนกัน)เพื่อวัตถุประสงค์ของปัญหานี้ เราจะพิจารณาอา

  11. การนำ Heap Sort มาใช้ด้วย vanilla JavaScript

    Heap Sort คืออัลกอริทึมการเรียงลำดับแบบเปรียบเทียบ (comparison-based) สามารถมองได้ว่าเป็น selection sort ที่ปรับปรุงแล้ว - เช่นเดียวกับอัลกอริทึมนั้น มันแบ่งอินพุตเป็นพื้นที่ที่เรียงแล้วและยังไม่เรียง และมันหดพื้นที่ยังไม่เรียงลงอย่างโต้ตอบโดยดึงองค์ประกอบเป้าหมาย (มากที่สุดหรือน้อยที่สุด) และย้ายไป

  12. เครื่องคิดเลข Prefix ใช้สแท็กใน JavaScript

    เราต้องทำเครื่องคิดเลขด้วยวิธีอินพุท RPN (reverse polish notation) ใช้ Stacks ใน JavaScriptพิจารณาอินพุทอาร์เรย์ดังนี้const arr = [1, 5, +, 6, 3, -, /, 7, *];กระบวนการ1 เป็น operand, push เข้า Stack5 เป็น operand, push เข้า Stack+ เป็น operator, pop 1 และ 5 คำนวณและ push ผลลัพธ์เข้า Stack6 เป็น oper

  13. เรียงลำดับองค์ประกอบของสแท็กด้วย JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม โดยใช้ recursion และเมธอด push และ pop ของอาร์เรย์ ฟังก์ชันควรเรียงอาร์เรย์แบบ in-placeตัวอย่างโค้ดโค้ดสำหรับการทำงานนี้จะเป็นดังนี้ stack[stack.length - 1]) { stack.push(e); } else { let x = stack.pop(); sortedInsert(stack

  14. แมปดัชนีตัวเลขเป็นอักษรภาษาอังกฤษใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขในช่วง [0, 25] ทั้งสองข้างรวมค่าที่คืนฟังก์ชันควรคืนค่าอักษรภาษาอังกฤษที่สอดคล้องกับตัวเลขนั้นตัวอย่างโค้ดโค้ดสำหรับการทำงานนี้จะเป็นดังนี้ { return String.fromCharCode(A + number); }; return numberToCharacter(num); }; console.log(indexToAlpha

  15. ปัญหาคำที่ขยายตัว (Expressive Words) ใน JavaScript

    hiiii ในสตริงแบบ heeellooo เรามีกลุ่มตัวอักษรที่ติดกันและเหมือนกันทั้งหมด: h, eee, ll, oooสำหรับสตริง S ที่กำหนด คำค้นหาจะเป็น stretchy หากสามารถทำให้เท่ากับ S ได้โดยการประยุกต์ใช้การขยายกลุ่มหลายครั้ง: เลือกกลุ่มที่ประกอบด้วยตัวอักษร c และเพิ่มตัวอักษร c เข้าไปในกลุ่มจนขนาดกลุ่มเป็น 3 หรือมากกว่า h

  16. การจัดเรียงที่เป็นไปได้และแปลงเป็นอักษรอัลกอริทึมใน JavaScript

    สมมติว่าเราได้รับการแมป a = 1, b = 2, ... z = 26 และข้อความเข้ารหัส เราต้องเขียนฟังก์ชัน JavaScript ที่รับข้อความนั้นเข้ามาฟังก์ชันควรนับจำนวนวิธีที่ข้อความสามารถถอดรหัสได้ตัวอย่างเช่น ข้อความ 111 จะให้ 3 เนื่องจากสามารถถอดรหัสได้เป็น aaa, ka, และ akตัวอย่างโค้ดโค้ดสำหรับการทำงานนี้จะเป็นดังนี้ {

  17. กลับลำดับอักษรภาษาอังกฤษจากหลังมาหน้าและหน้าไปหลังใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอักษรภาษาอังกฤษตัวเดียวเป็นอินพุตเพียงอย่างเดียว ฟังก์ชันควรคำนวณตำแหน่งของอักษรนั้นจากจุดเริ่มต้นและคืนค่าอักษรที่อยู่ในตำแหน่งเดียวกันแต่จากด้านหลังตัวอย่างโค้ดโค้ดสำหรับการทำงานนี้จะเป็นดังนี้ { let alphabet = abcdefghijklmnopqrstuvwxyz; let firstpart =

  18. โปรแกรมทำให้สระเสียงในสตริงเป็นพิมพ์ใหญ่และเปลี่ยนตัวอักษรเป็นตัวถัดไปในอักษรภาษาอังกฤษ (z->a) ใน JavaScript

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

  19. วิธีเก็บสองอาร์เรย์เป็นคีย์-ค่าในออบเจกต์เดียวด้วย JavaScript

    สมมติว่าเรามีอาร์เรย์ค่าคงที่สองอาร์เรย์ที่มีความยาวเท่ากันดังนี้const arr1 = [firstName, lastName, age, address, isEmployed]; const arr2 = [Rahul, Sharma, 23, Tilak Nagar, false];เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ทั้งสองนี้ฟังก์ชันควรสร้างออบเจกต์แมปปิงองค์ประกอบของอาร์เรย์ที่สองไปยังอง

  20. ใช้ฟังก์ชันเวียนเกิดทำให้ตัวแรกของแต่ละคำในอาร์เรย์เป็นพิมพ์ใหญ่ใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของสตริงค่าคงที่ ฟังก์ชันควรทำสองอย่างต่อไปนี้ใช้วิธีการเวียนเกิด (recursive approach)ทำให้ตัวอักษรแรกของแต่ละสตริงเป็นตัวพิมพ์ใหญ่ฟังก์ชันควรทำเช่นนี้โดยไม่ใช้พื้นที่เพิ่มเติมสำหรับเก็บอีกอาร์เรย์หนึ่งตัวอย่างเช่นถ้าอินพุทอาร์เรย์คือconst arr = [apple,

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