หน้าแรก
หน้าแรก
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript แบบเรียกซ้ำซึ่งรับตัวเลขและพิมพ์การนับย้อนกลับจนถึง 0 จากตัวเลขนั้น เงื่อนไขเดียวสำหรับเราคือต้องเขียนฟังก์ชันนี้โดยใช้การเรียกซ้ำเท่านั้น ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − const recursiveLoop = (counter) =>{ if(counter > 0){ &
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขและจัดเรียงโดยใช้อัลกอริทึมการเรียงลำดับการนับ ถ้าเราทราบค่าสูงสุด เราก็สามารถใช้อัลกอริธึมการเรียงลำดับการนับเพื่อจัดเรียงอาร์เรย์ของ Numbers ในเวลาเชิงเส้นและปริภูมิได้ การใช้ค่าสูงสุดจะสร้างอาร์เรย์ที่มีขนาดดังกล่าวเพื่อนับการเกิดขึ้นข
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริง ฟังก์ชันควรคืนค่า จริง หากสตริงเป็นสตริงพาลินโดรม มิฉะนั้น จะเป็นเท็จ สตริง Palindrome คือสตริงที่อ่านเหมือนกันจากด้านหลังและด้านหน้า ตัวอย่างเช่น − มาดาม, พ่อ, abcdcba เงื่อนไขเดียวของเราคือเราไม่สามารถใช้วิธีสตริง inbuilt หรือแปลงสตริงเป็นอาร์เร
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลขเป็นอาร์กิวเมนต์แรกและตัวเดียว ฟังก์ชันควร − คำนวณจำนวนกลับของอาร์กิวเมนต์ คืนค่าส่วนต่างที่แน่นอนระหว่างหมายเลขเดิมกับหมายเลขที่กลับด้าน ตัวอย่างเช่น − หากตัวเลขที่ป้อนคือ − const num = 45467; จากนั้นจำนวนกลับจะเป็น − 76454 และผลลัพธ์ควรเป็น
แอนนาแกรม แอนนาแกรมคือคู่สตริงเหล่านั้น โดยหนึ่งในนั้นเมื่อจัดลำดับใหม่ในรูปแบบที่แน่นอนจะได้คู่สตริงอีกอันหนึ่ง ตัวอย่างเช่น − hello และ lolhe เป็นแอนนาแกรมเพราะเราสามารถจัดลำดับ lolhe ใหม่เพื่อสร้างสตริง hello หรือในทางกลับกันได้ เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่มีสองสตริง กล่าวคือ str
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริง ฟังก์ชันควรย้อนกลับแต่ละคำของสตริงภายใน (โดยคำหนึ่ง เราหมายถึงสตริงย่อยที่ล้อมรอบด้วยช่องว่างที่ปลายทั้งสองข้าง หรือโดยช่องว่างและปลายสตริง) ในที่สุดฟังก์ชันควรส่งคืนสตริงที่สร้างขึ้นใหม่ ตัวอย่างเช่น − หากสตริงอินพุตเป็น − const str = 'This i
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริงคำ ฟังก์ชันควรสร้างสตริงใหม่ที่อักษรตัวแรกของแต่ละคำจากสตริงเดิมเป็นตัวพิมพ์ใหญ่ ตัวอย่างเช่น − หากสตริงอินพุตเป็น − const str = 'this is some random string'; จากนั้นผลลัพธ์ควรเป็น − const output = 'This Is Some Random String'; ตัวอ
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงเป็นอาร์กิวเมนต์แรกและตัวเลขเป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรแทนที่ตัวอักษรแต่ละตัวในสตริงโดยเลื่อนตัวอักษรขึ้นตามตัวเลขที่กำหนด การขยับควรวนกลับมาที่จุดเริ่มต้นหรือจุดสิ้นสุดของตัวอักษร เช่น a ควรตามหลัง z แทนที่จะเป็น undefined หรือผลลัพธ์ที่เป็น
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์อาร์เรย์ของตัวอักษรแบบสองมิติ (จำเป็นต้องมีเมทริกซ์สี่เหลี่ยมจัตุรัส) แบบนี้ - const arr = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]; ฟังก์ชันควรสร้างอาร์เรย์ใหม่ที่นำองค์ประกอบแบบเกลียวจากอาร์เรย์อินพุตโดยเริ่มจาก
เราต้องเขียนฟังก์ชัน JavaScript ที่รับค่าตัวเลข เช่น n. ฟังก์ชันควรส่งคืนอาร์เรย์ของจำนวนเฉพาะทั้งหมดระหว่าง 1 ถึง n แนวทาง ขั้นตอนแรกคือการสร้างอาร์เรย์ที่มีขนาดใหญ่เท่ากับจำนวนที่กำหนด โดยค่าทั้งหมดเริ่มต้นเป็นจริง ดัชนีอาร์เรย์จะแสดงจำนวนเฉพาะที่เป็นไปได้ทั้งหมด โดยทั้งหมดเป็นจริงที่จุดเริ่มต้น
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ในอาร์เรย์ของ Numbers ฟังก์ชันควรจัดเรียงอาร์เรย์โดยใช้อัลกอริธึมการจัดเรียงแบบผสาน ผสานการเรียงลำดับ Merge Sort ประกอบด้วยสองส่วนหรือกระบวนการ - ส่วนแบบเรียกซ้ำที่แยกคอลเล็กชันเป็นหน่วยเดียว แล้วเป็นส่วนวนซ้ำที่รวมเข้าด้วยกันในลำดับที่ถูกต้อง ตัวอย่าง
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริงที่มีช่องว่าง ฟังก์ชันควรนับจำนวนช่องว่างที่มีอยู่ในสตริงนั้น ตัวอย่างเช่น − หากสตริงอินพุตเป็น − const str = 'this is a string'; จากนั้นผลลัพธ์ควรเป็น − const output = 4; ตัวอย่าง const str = 'this is a string'; const countSpaces =
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขเป็นอาร์กิวเมนต์แรกและตัวเลขเดียวเป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรเลือกองค์ประกอบดังกล่าวจากอาร์เรย์ที่เมื่อเพิ่มเข้าไปจะให้ผลรวมที่ระบุโดยอาร์กิวเมนต์ที่สองของอาร์เรย์ ฟังก์ชันควรส่งคืนอาร์เรย์ของอาร์เรย์ย่อยของตัวเลขทั้งหมดที่เพิ่มเข้า
สมมุติว่าเรามีอาร์เรย์ของตัวเลขแบบนี้ - const arr = [1, 2, 3, 4, 5]; เมื่อลดองค์ประกอบลงหนึ่งองค์ประกอบในแต่ละครั้ง อาร์เรย์นี้สามารถแยกออกได้ดังนี้ - [1, 2, 3, 4, 5] [2, 3, 4, 5] [3, 4, 5] [4, 5] [5] [] เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าว ฟังก์ชันควรแยกอาร์เรย์ออกในลักษณะ
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของ Numbers (ตัวเลขบวกและลบ) ฟังก์ชันควรส่งคืนผลคูณสูงสุดของสององค์ประกอบที่อยู่ติดกันของอาร์เรย์ ตัวอย่างเช่น − หากอาร์เรย์อินพุตเป็น − const arr = [-23, 4, -3, 8, -12]; จากนั้นผลลัพธ์ควรเป็น − const output = -12; และทั้งสององค์ประกอบคือ 4 แล
เราต้องเขียนฟังก์ชัน JavaScript ที่มีตัวเลขสองตัว สมมติว่า m และ n ฟังก์ชันควรตรวจสอบว่า m เป็นกำลังของ n หรือไม่ หากเป็นเช่นนั้น เราก็ควรคืนค่า จริง เท็จ มิฉะนั้น ตัวอย่างเช่น − m = 8, n = 2 should return true m = 100, n = 10 should return true m = .01, n = 10 should return true m = 21, n = 3 sho
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของ Numbers เป็นอาร์กิวเมนต์แรก และตัวเลข เช่น n เป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรคืนค่า จริง หากมี n เลขคี่ต่อเนื่องกันในอาร์เรย์ มิฉะนั้น จะเป็นเท็จ ตัวอย่างเช่น − หากอาร์เรย์อินพุตและตัวเลขเป็น − const arr = [3, 5, 3, 5, 4, 3]; const n = 4;
สมมุติว่าเรามีสตริงแบบนี้ − const str = 'aabbcde'; ในที่นี้ เรามี 2a, 2bs 1c 1d และ 1e เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงดังกล่าว ฟังก์ชันควรสร้างสตริงโดยนับจำนวนอักขระตามด้วยอักขระ ดังนั้น สำหรับสตริงข้างต้น ผลลัพธ์ควรมีลักษณะดังนี้ − const output = '2a2b1c1d1e'; ต
รูทหลัก รากหลักของจำนวนเต็มบวกถูกกำหนดเป็นผลรวมของตัวเลขทั้งหมด เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม ฟังก์ชันควรจัดเรียงในลักษณะที่ว่าถ้า a มาก่อน b รากหลักของ a จะน้อยกว่าหรือเท่ากับรากหลักของ b หากตัวเลขสองตัวมีรูทหลักเหมือนกัน ตัวที่เล็กกว่า (ในความหมายปกติ) ควรมาก่อ
สมมติว่าเรามีลำดับจำนวนที่เพิ่มขึ้นอย่างเคร่งครัด (เพิ่มขึ้นตามหน่วย) ซึ่งองค์ประกอบบางอย่างหายไปเช่นนี้ - const arr = [2,3,4,7,11]; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์เช่นอาร์กิวเมนต์แรกและตัวเลขเดียว เช่น n เป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรค้นหาองค์ประกอบที่ n ที่หายไปจากอาร์เร