หน้าแรก
หน้าแรก
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริงตัวอักษรพิมพ์เล็กภาษาอังกฤษ ฟังก์ชันของเราควรสร้างสตริงใหม่ที่อักขระแต่ละตัวซ้ำตามจำนวนครั้งที่ดัชนีแบบอิง 1 ในตัวพิมพ์ใหญ่และชุดอักขระต่างๆ ควรคั่นด้วยเครื่องหมายขีด - ดังนั้น สตริง abcd ควรกลายเป็น − "A-Bb-Ccc-Dddd" ตัวอย่าง ต่อไ
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม สำหรับแต่ละตัวเลขในอาร์เรย์ จะมีคำชมเชยเชิงลบหรือบวกอยู่ในอาร์เรย์ด้วย แต่สำหรับตัวเลขเดียว จะไม่มีการชมเชย ฟังก์ชันของเราควรค้นหาและส่งกลับตัวเลขนั้นจากอาร์เรย์ ตัวอย่าง ต่อไปนี้เป็นรหัส - const arr = [1, -1, 2, -2, 3]; const
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลข n เป็นอินพุตเท่านั้น สมมติว่ามีลำดับ u ซึ่ง u1 = 0 and u1 = 2 หน้าที่ของเราควรหาของ un ซึ่ง 6unun+1- 5unun+2+un+1un+2 = 0 ตัวอย่าง ต่อไปนี้เป็นรหัส - const num = 13; const sequenceSum = (num = 1) => { const res = Math.pow(2,
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวอักษรอย่างน้อยสององค์ประกอบ ฟังก์ชันของเราควรส่งคืนวิธีทั้งหมดเพื่อแบ่งอาร์เรย์ออกเป็นสองส่วนที่ไม่ว่างเปล่า ตัวอย่างเช่น − สำหรับอาร์เรย์ [az, toto, picaro, zone, kiwi] ความเป็นไปได้คือ − "(az, toto picaro zone kiwi)(az toto,
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม ฟังก์ชันของเราควรคืนค่าจำนวนคู่ที่ติดต่อได้จากอาร์เรย์ที่มีตัวเลขต่อเนื่องกัน ตัวอย่าง ต่อไปนี้เป็นรหัส - const arr = [1, 2, 5, 8, -4, -3, 7, 6, 5]; const countPairs = (arr = []) => { let count = 0;  
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงเป็นอาร์กิวเมนต์แรกและอักขระตัวเดียวเป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันของเราควรนับและคืนค่าลักษณะที่ปรากฏที่ต่อเนื่องกันยาวนานที่สุดของอักขระในสตริง ตัวอย่าง ต่อไปนี้เป็นรหัส - const str = 'abcdaaadse'; const char = 'a'; const co
ตัวเลขกลับหัว ตัวเลขที่ยังคงเหมือนเดิมเมื่อหมุน 180 องศาจะเรียกว่าตัวเลขกลับหัว ตัวอย่างเช่น 9116, 69 ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับช่วงอาร์เรย์ของตัวเลขสองตัว ฟังก์ชันของเราจะคืนค่าจำนวนกลับหัวกลับหางทั้งหมดที่อยู่ในช่วงที่ระบุ ตัวอย่าง ต่อไปนี้เป็นรหัส - const range = [5, 1
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ฟังก์ชันเรียกกลับ (ซึ่งรับสองอาร์กิวเมนต์และส่งคืนค่า) เป็นอาร์กิวเมนต์แรกและสองอาร์เรย์โดยพื้นฐานแล้วมีความยาวเท่ากันกับอาร์กิวเมนต์ที่สองและสาม ฟังก์ชันของเราควรสร้างและคืนค่าอาร์เรย์ใหม่ซึ่งแต่ละองค์ประกอบที่เกี่ยวข้องกันเป็นค่าส่งคืนของฟังก์ชัน
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลข ฟังก์ชันของเราควรส่งคืนตัวอักษร ASCII ที่สอดคล้องกันสำหรับตัวเลขนั้น (หากมีตัวอักษรสำหรับค่า ASCII นั้น) -1 มิฉะนั้น เงื่อนไขคือเราไม่สามารถใช้ฟังก์ชัน inbuilt ที่แปลงค่าเหล่านี้ได้ ตัวอย่าง ต่อไปนี้เป็นรหัส - const num = 98; const findChar
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริง ฟังก์ชันของเราควรคืนค่าความยาวของสตริงย่อยที่ต่อเนื่องกันที่ยาวที่สุดที่มีเฉพาะสระ ตัวอย่าง ต่อไปนี้เป็นรหัส - const str = 'schooeal'; const findLongestVowel = (str = '') => { let cur = 0 let max =
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลข ฟังก์ชันของเราควรวนซ้ำผ่านเลขฐานสองที่เท่ากันของตัวเลขและสลับบิตที่อยู่ติดกันเพื่อสร้างไบนารีใหม่ และสุดท้ายฟังก์ชันของเราควรจะคืนค่าทศนิยมที่เทียบเท่ากับไบนารีใหม่ ตัวอย่าง ต่อไปนี้เป็นรหัส - const num = 13; const swapBits = (num) => {
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับช่วงอาร์เรย์ของตัวเลขสองตัว ฟังก์ชันของเราจะคืนค่าจำนวนเฉพาะดังกล่าวซึ่งผลรวมของตัวเลขยกกำลังสองจะได้ 1 ตัวอย่างเช่น 23 เป็นจำนวนเฉพาะและ 22 + 32 = 13 12 + 32 = 10 12 + 02 = 1 ดังนั้น 23 ควรเป็นตัวเลขที่ถูกต้อง ตัวอย่าง ต่อไปนี้เป็นรหัส - const r
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้เมทริกซ์ n * n ของอักขระสตริงและอาร์เรย์ของจำนวนเต็ม (บวกและเฉพาะ) ฟังก์ชันของเราควรสร้างสตริงของอักขระที่มีดัชนีแบบ 1 ในอาร์เรย์ของตัวเลข ตัวละครเมทริกซ์ - [ [‘a’, ‘b’, ‘c’, d’],  
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงและตัวเลข ฟังก์ชันของเราควรส่งคืนสตริงที่กำหนดในเวอร์ชันที่ถูกตัดทอนจนถึงขีดจำกัดที่กำหนด ตามด้วย ... หากผลลัพธ์สั้นกว่าสตริงเดิม มิฉะนั้น ฟังก์ชันของเราจะส่งคืนสตริงเดียวกันหากไม่มีการตัดทอนใดๆ ตัวอย่าง ต่อไปนี้เป็นรหัส - const str = 'Tes
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่มีตัวเลขสองตัว ฟังก์ชันของเราควรคืนค่า จริง หากตัวเลขมี 1 ในการแทนค่าไบนารีที่ดัชนีเดียวกันสองครั้ง มิฉะนั้น จะเป็นเท็จ ตัวอย่าง ต่อไปนี้เป็นรหัส - const num1 = 10; const num2 = 15; const checkBits = (num1 = 1, num2 = 1) => { let c = n
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวเลข ฟังก์ชันของเราควรส่งคืนองค์ประกอบแรกนั้นจากอาร์เรย์ซึ่งไม่ใช่ตัวต่อเนื่องตามธรรมชาติขององค์ประกอบก่อนหน้า หมายความว่าเราควรส่งคืนองค์ประกอบนั้นที่ไม่ใช่ +1 องค์ประกอบก่อนหน้า เนื่องจากมีองค์ประกอบดังกล่าวอย่างน้อยหนึ่งองค์ประกอบใน
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงและเข้ารหัสโดยใช้อัลกอริธึมต่อไปนี้ - สตริงประกอบด้วยคำที่คั่นด้วยช่องว่างเท่านั้น เราจำเป็นต้องเข้ารหัสแต่ละคำในสตริงโดยใช้กฎต่อไปนี้ − ต้องแปลงอักษรตัวแรกเป็นรหัส ASCII ต้องเปลี่ยนอักษรตัวที่สองด้วยอักษรตัวสุดท้าย ดังนั้น ตามนี้ สตริง ดี
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงและเข้ารหัสโดยใช้อัลกอริธึมต่อไปนี้ - สตริงประกอบด้วยคำที่คั่นด้วยช่องว่างเท่านั้น เราจำเป็นต้องเข้ารหัสแต่ละคำในสตริงโดยใช้กฎต่อไปนี้: ต้องแปลงอักษรตัวแรกเป็นรหัส ASCII ต้องเปลี่ยนตัวอักษรตัวที่สองด้วยตัวอักษรตัวสุดท้าย ดังนั้
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวเลข ฟังก์ชันของเราควรส่งคืนตัวเลขแรกนั้นจากอาร์เรย์ที่มีค่าและดัชนีอิง 0 เท่ากัน เนื่องจากมีอย่างน้อยหนึ่งหมายเลขดังกล่าวในอาร์เรย์ ตัวอย่าง ต่อไปนี้เป็นรหัส - const arr = [9, 2, 1, 3, 6, 5]; const findFirstSimilar = (arr = []) =>
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ 2 มิติของ m X n ลำดับของตัวเลขที่มีจำนวนแถวและคอลัมน์เท่ากัน สำหรับอาร์เรย์นี้ ฟังก์ชันของเราควรนับและส่งคืนผลรวมต่อไปนี้− $\sum_{i=1}^m \sum_{j=1}^n (-1)^{i+j}a_{ij}$ ตัวอย่าง ต่อไปนี้เป็นรหัส - const arr = [ [4, 6, 3], &nb