หน้าแรก
หน้าแรก
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้จำนวนบวก n เราสามารถดำเนินการได้มากสุดหนึ่งครั้ง - เลือกดัชนีของตัวเลขในตัวเลข ลบตัวเลขนี้ที่ดัชนีนั้นแล้วใส่กลับเข้าไปที่ตำแหน่งอื่นหรือตำแหน่งเดียวกันในตัวเลข เพื่อหาจำนวนที่น้อยที่สุดที่เราหาได้ ฟังก์ชันของเราควรส่งคืนตัวเลขที่น้อยที่สุดนี้ ตัว
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับหมายเลข n ฟังก์ชันของเราจะคืนค่าตัวเลข palindrome ที่ n หากเริ่มนับจาก 0 ตัวอย่างเช่น พาลินโดรมแรกจะเป็น 0, วินาทีจะเป็น 1, ที่สิบจะเป็น 9, ที่สิบเอ็ดจะเป็น 11 เนื่องจาก 10 ไม่ใช่พาลินโดรม ตัวอย่าง ต่อไปนี้เป็นรหัส - const num = 31; const findNthP
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริงที่แสดงตัวเลขทศนิยม ฟังก์ชันของเราควรแปลง/เข้ารหัสทศนิยมนี้เป็นเลขฐานสองตามกฎต่อไปนี้ สำหรับแต่ละหลัก d ของ n ให้ k เป็นจำนวนบิตของ d เราเขียน k-1 คูณกับหลัก 0 ตามด้วยหลัก 1 เราเขียนเลข d เป็นสตริงไบนารี โดยบิตขวาสุดมีความสำคัญน้อยที่สุด สุด
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขสองตัวพอดี องค์ประกอบแรกระบุตัวเศษของจำนวนตรรกยะใดๆ และองค์ประกอบที่สองระบุตัวหารของจำนวนเดียวกัน ฟังก์ชันของเราควรส่งคืนอาร์เรย์ของอาร์เรย์ย่อยจำนวนเท่าใดก็ได้ของสององค์ประกอบ โดยที่เมื่อจำนวนตรรกยะที่ระบุโดยอาร์เรย์ย่อยถูกรวมเข้
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ arr ฟังก์ชันของเราควรค้นหาและส่งคืนผลิตภัณฑ์ขององค์ประกอบทั้งหมดของอาร์เรย์ ตัวอย่าง ต่อไปนี้เป็นรหัส - const arr = [3, 1, 4, 1, 2, -2, -1]; const produceElements = (arr = []) => { const res = arr.reduce((acc, val) => {
ปัญหา การเข้ารหัสตัวเลขทศนิยมด้วยแฟกทอเรียลเป็นวิธีการเขียนตัวเลขในระบบฐานที่ขึ้นอยู่กับแฟกทอเรียล มากกว่ายกกำลังของตัวเลข ในระบบนี้ หลักสุดท้ายจะเป็น 0 เสมอ และอยู่ในฐาน 0! ตัวเลขก่อนหน้านั้นคือ 0 หรือ 1 และอยู่ในฐาน 1! ตัวเลขก่อนหน้านั้นคือ 0, 1 หรือ 2 และอยู่ในฐาน 2! ฯลฯ โดยทั่วไปแล้ว หลักที่ n
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ผสมของการแสดงตัวเลขและสตริงของจำนวนเต็ม ฟังก์ชันของเราควรบวกจำนวนเต็มสตริงและลบออกจากจำนวนเต็มที่ไม่ใช่สตริง ตัวอย่าง ต่อไปนี้เป็นรหัส - const arr = [5, 2, '4', '7', '4', 2, 7, 9]; const integerDifference = (arr = [
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริงคำ str ฟังก์ชันของเราจำเป็นต้องส่งคืนอาร์เรย์ของคำ จัดเรียงตามตัวอักษรตามอักขระสุดท้ายในแต่ละคำ หากคำสองคำมีตัวอักษรตัวสุดท้ายเหมือนกัน อาร์เรย์ที่ส่งคืนควรแสดงตามลำดับที่ปรากฏในสตริงที่กำหนด ตัวอย่าง ต่อไปนี้เป็นรหัส - const str = 'this
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลขที่แทนปีและค้นหาศตวรรษในปีนั้น ตัวอย่างเช่น 2407 ตกในศตวรรษที่ 19 2021 ตกในศตวรรษที่ 21 ตัวอย่าง ต่อไปนี้เป็นรหัส - const year = 1956; const findCentury = (year) => { let century = 0; for(let i = 0; i < year
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่มีสองสตริงคือ str1 และ str2 ฟังก์ชันของเราควรคืนค่าเป็น จริง หากส่วนของอักขระ str1 สามารถจัดเรียงใหม่ให้ตรงกับ str2 ได้ มิฉะนั้นจะคืนค่าเป็น เท็จ ตัวอย่าง ต่อไปนี้เป็นรหัส - const str1 = 'rkqodlw'; const str2 = 'world'; const canForm =
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงและแทนที่การปรากฏทั้งหมดของสระในสตริงด้วยดัชนีในสตริง (แบบ 1 อัน) หมายความว่า หากตัวอักษรตัวที่สองของสตริงเป็นสระ ก็ควรแทนที่ด้วย 2 ตัวอย่าง ต่อไปนี้เป็นรหัส - const str = 'cancotainsomevowels'; const replaceVowels = (str = ''
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลข arr และตัวเลข n ฟังก์ชันของเราควรดึง n ที่เล็กที่สุดจากอาร์เรย์ arr โดยไม่รบกวนลำดับสัมพัทธ์ หมายความว่าไม่ควรจัดลำดับเพิ่มหรือลด แต่ควรคงลำดับเดิมไว้ ตัวอย่าง ต่อไปนี้เป็นรหัส - const arr = [6, 3, 4, 1, 2]; const num = 3; const
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริงที่มีเฉพาะตัวอักษร k, l และ m งานของฟังก์ชันของเราคือสลับตำแหน่งของ k โดยที่ l ปล่อยให้อินสแตนซ์ทั้งหมดของ m อยู่ที่ตำแหน่ง ตัวอย่าง ต่อไปนี้เป็นรหัส - const str = 'kklkmlkk'; const switchPositions = (str = '') => {
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็มบวก เราสามารถเปลี่ยนองค์ประกอบของมันได้โดยใช้การดำเนินการต่อไปนี้กับพวกมันหลายครั้งเท่าที่ต้องการ - if arr[i] > arr[j] then arr[i] = arr[i] - arr[j] เมื่อไม่สามารถแปลงได้อีก ฟังก์ชันของเราควรส่งคืนผลรวม ตัวอย่าง ต่อไปนี้เป็น
ปัญหา เราต้องเขียนฟังก์ชัน JavaScript ที่มีตัวเลขสองตัว ฟังก์ชันของเราควรนับจำนวนการแบกที่เราต้องใช้ในขณะที่เพิ่มตัวเลขเหล่านั้นราวกับว่าเราเพิ่มลงในกระดาษ เช่นเดียวกับในภาพต่อไปนี้ในขณะที่เพิ่ม 179 และ 284 เราใช้การพกพาสองครั้ง ดังนั้นสำหรับตัวเลขสองตัวนี้ ฟังก์ชันของเราควรคืนค่า 2 ตัวอย่าง ต
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขและผลรวมเป้าหมาย ฟังก์ชันของเราควรลบหมายเลขที่สองของคู่ตัวเลขที่ต่อเนื่องกันทั้งหมดออกจากอาร์เรย์ที่รวมกันเป็นจำนวนเป้าหมาย ตัวอย่าง ต่อไปนี้เป็นรหัส - const arr = [1, 2, 3, 4, 5]; const target = 3; const removeSecond = (arr = [],
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลข n ฟังก์ชันของเราควรจัดเรียงตัวเลขของตัวเลขใหม่ โดยให้สร้างตัวเลขที่น้อยที่สุดโดยใช้ตัวเลขเดียวกันแต่ใหญ่กว่าตัวเลขที่ป้อนเท่านั้น ตัวอย่างเช่น หากหมายเลขอินพุตคือ 112 ผลลัพธ์ควรเป็น 121 ตัวอย่าง ต่อไปนี้เป็นรหัส - const num = 112; const fin
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงที่มีคำสองคำพอดี ฟังก์ชันของเราควรสร้างและส่งคืนสตริงใหม่โดยที่ตัวอักษรตัวแรกของคำจะสลับกัน ตัวอย่าง ต่อไปนี้เป็นรหัส - const str = 'hello world'; const interchangeChars = (str = '') => { const [first, second]
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวเลขสองตัวพอดี ฟังก์ชันของเราควรส่งคืนผลต่างสัมบูรณ์ระหว่างตัวเลขหลังจากเปลี่ยนหลักแรกแล้ว ตัวอย่างเช่น สำหรับอาร์เรย์ [105, 413], ความแตกต่างจะเป็น:|405 - 113| =292 ตัวอย่าง ต่อไปนี้เป็นรหัส - const arr = [105, 413]; const interchan
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับคำเป้าหมายและอาร์เรย์ของการเรียงลำดับ (ตามความยาว (เพิ่มขึ้น) จำนวนตัวอักษรตัวพิมพ์ใหญ่ (ลดลง) ลำดับตามธรรมชาติ) คำที่ไม่ซ้ำซึ่งมีเป้าหมายเสมอ หน้าที่ของฟังก์ชันของเราคือค้นหาดัชนี (0 ตาม) ของเป้าหมายในอาร์เรย์ของคำ ซึ่งจะอยู่ในรายการเสมอ ตัวอย่าง