หน้าแรก
หน้าแรก
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ในอาร์เรย์ อาร์เรย์อาจประกอบด้วยค่าชนิดใดๆ ก็ตาม Number literals, string literals, object, undefined ฟังก์ชันของเราควรเลือกค่าประเภทตัวเลขทั้งหมดและส่งคืนผลรวม ตัวอย่าง const arr = [1, 2, 'a', 4]; const countNumbers = (arr = []) => { &nb
เพื่อจุดประสงค์ของปัญหานี้ เรากำหนดการใช้อักษรตัวพิมพ์ใหญ่อย่างถูกต้องตามกฎต่อไปนี้ - ตัวอักษรทั้งหมดในคำหนึ่งเป็นตัวพิมพ์ใหญ่ เช่น อินเดีย ตัวอักษรทั้งหมดในคำไม่ใช่ตัวพิมพ์ใหญ่ เช่น ตัวอย่าง อักษรตัวแรกในคำเท่านั้นที่เป็นตัวใหญ่ เช่น ราเมซ เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริงเป็นตัว
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงที่อาจมีช่องว่าง ฟังก์ชันของเราควรแยกสตริงตามช่องว่างก่อน จากนั้นจึงย้อนกลับและรวมและส่งคืนสตริงใหม่ ตัวอย่างเช่น − หากสตริงอินพุตคือ − const str = 'this is a word'; จากนั้นผลลัพธ์ควรเป็น − const output = 'siht si a drow'; ตัวอย่าง c
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขเป็นอาร์กิวเมนต์แรกและค้นหาหมายเลขเป็นอาร์กิวเมนต์ที่สอง หากหมายเลขการค้นหามีอยู่ในอาร์เรย์ เราจำเป็นต้องส่งคืนดัชนีในอาร์เรย์ มิฉะนั้น เราจะต้องคืนค่า -1 เราต้องทำสิ่งนี้โดยใช้อัลกอริธึมการค้นหาแบบไบนารี อัลกอริธึมการค้นหาแบบไบนารีโดยพื
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่มีสองสตริง กล่าวคือ str1 และ str2 เราจำเป็นต้องพิจารณาว่าสตริงที่สองเป็นเวอร์ชันที่หมุนของสตริงแรกหรือไม่ ตัวอย่างเช่น− หากสตริงอินพุตคือ − const str1 = 'abcde'; const str2 = 'cdeab'; ผลลัพธ์ควรเป็นจริงเพราะ str2 ถูกสร้างขึ้นโดยการเปลี่ยน ab
สมมติว่าเรามีอาร์เรย์ของวัตถุเช่นนี้ - const arr =[{ value:10, id:111, name:BlackCat,}, { value:10, id:111, name :BlackCat,}, { value:15, id:777, name:WhiteCat,}]; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าว ฟังก์ชันควรรวมออบเจ็กต์ทั้งหมดเข้าด้วยกันซึ่งมีค่าร่วมกันสำหรับคุณสมบัติ
สมมติว่าเรามีอาร์เรย์ของวัตถุดังต่อไปนี้ - const arr = [ { "date" : "2010-01-01", "price" : 30 }, { "date" : "2010-02-01", &quo
สมมติว่าเรามีวัตถุสองอย่างนี้ − const obj1 = { a:12, b:8, c:17 }; const obj2 = { a:2, b:4, c:1 }; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับวัตถุสองอย่างดังกล่าว ฟังก์ชันควรรวมค่าของคุณสมบัติที่เหมือนกันเป็นคุณสมบัติเดียว ดังนั้น วัตถุสุดท้ายควรมีลักษณะดังนี้ − const ou
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของวันที่เช่นนี้ − const arr = [ {date: "2016-06-08 18:10:00"}, {date: "2016-04-26 20:01:00"}, {date: "2017-02-06 14:38:00"}, {date: "2017-01-18 17:30:21"},
เราได้รับ str1 และ str2 สองสตริง เราจำเป็นต้องเขียนฟังก์ชันที่ตรวจสอบว่า str1 เป็นผลสืบเนื่องของ str2 หรือไม่ ลำดับที่ตามมาของสตริงคือสตริงใหม่ที่สร้างขึ้นจากสตริงเดิมโดยการลบอักขระบางตัว (ไม่สามารถไม่มีได้) โดยไม่รบกวนตำแหน่งสัมพัทธ์ของอักขระที่เหลือ ตัวอย่างเช่น เอซ เป็นผลสืบเนื่องของ abcde ในขณ
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของอาร์เรย์ Numbers เป็นอาร์กิวเมนต์แรกและอาร์เรย์ Numbers เป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรเลือกอาร์เรย์ย่อยจากอาร์เรย์ของอาร์เรย์แรก (subarray ที่มีรายการร่วมกันของทั้งอาร์เรย์ที่สองและอาร์เรย์ที่ตรงกันของอาร์เรย์แรก) ตัวอย่างเช่น − หากอินพุตเ
พิจารณาอาร์เรย์อินพุตและเอาต์พุตต่อไปนี้ - const input = ["0:3", "1:3", "4:5", "5:6", "6:8"]; const output = [ [0, 1, 3], [4, 5, 6, 8] ]; เมื่อพิจารณาตัวเลขแต่ละตัวเป็นโหนดในกราฟ และการจับคู่ x:y แต่ละรายการเป็นขอบระหว่างโห
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงเป็นอินพุตและย้อนกลับเฉพาะสระของสตริง ตัวอย่างเช่น − หากสตริงอินพุตเป็น − const str = 'Hello'; จากนั้นผลลัพธ์ควรเป็น − const output = 'Holle'; รหัสสำหรับสิ่งนี้จะเป็น − const str = 'Hello'; const reverseVowels = (str = '
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับจำนวนเต็มที่ไม่เป็นลบและคำนวณและส่งคืนรากที่สอง เราสามารถกรอเลขทศนิยมให้เป็นจำนวนเต็มได้ ตัวอย่างเช่น สำหรับตัวเลข 15 เราไม่จำเป็นต้องคืนค่าที่แม่นยำ เราก็แค่คืนค่าจำนวนเต็มที่น้อยกว่าที่ใกล้ที่สุดซึ่งจะเป็น 3 ในกรณีของ 15 เราจะใช้อัลกอริธึมการค้นหาแบบไบ
ให้สตริง s ซึ่งประกอบด้วยอักษรตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่ เราต้องคืนค่าความยาวของพาลินโดรมที่ยาวที่สุดที่สามารถสร้างด้วยตัวอักษรเหล่านั้นได้ ตัวอักษรใช้ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ เช่น Aa ไม่ถือว่าเป็นพาลินโดรมที่นี่ ตัวอย่างเช่น − หากสตริงอินพุตเป็น − const str = "abccccdd"; ผลลัพธ์คว
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของ Numbers ฟังก์ชันควรเลือกและส่งคืนตัวเลขสูงสุดอันดับสามจากอาร์เรย์ ความซับซ้อนของเวลาของฟังก์ชันของเราจะต้องไม่เกิน O(n) เราต้องหาตัวเลขในการวนซ้ำครั้งเดียว ตัวอย่าง const arr = [1, 5, 23, 3, 676, 4, 35, 4, 2]; const findThirdMax = (arr)
เราจำเป็นต้องเขียนโปรแกรม JavaScript ที่กลับลำดับของบิตในจำนวนเต็มที่กำหนด ตัวอย่างเช่น − 56 -> 111000 after reverse 7 -> 111 อีกตัวอย่างหนึ่ง 234 -> 11101010 after reverse 87 -> 1010111 ตัวอย่าง const num1 = 789; const num = 43 const reverseBits = (num = 1) => { const
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขเป็นอาร์กิวเมนต์แรกและตัวเลขเดียวเป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันของเราควรตรวจสอบอินสแตนซ์ทั้งหมดของตัวเลขที่สองในอาร์เรย์ หากมี ฟังก์ชันควรพุชอินสแตนซ์ทั้งหมดไปยังจุดสิ้นสุดของอาร์เรย์ หากอาร์เรย์อินพุตเป็น − const arr = [1, 5, 6, 6, 5,
จำนวนสมบูรณ์คือจำนวนเต็มบวกที่เท่ากับผลรวมของตัวหารบวก ไม่รวมตัวตัวเลขนั้นเอง ตัวหารของจำนวนเต็ม x คือจำนวนเต็มที่หาร x ได้เท่ากัน ตัวอย่างเช่น − 28 is a perfect number, because 28 = 1 + 2 + 4 + 7 + 14 เราต้องเขียนฟังก์ชัน JavaScript ที่รับค่าตัวเลข พูดว่า n และกำหนดว่า n เป็นจำนวนที่สมบูรณ์แบบหรื
สมมติว่าเรามีอาร์เรย์ต่อไปนี้ - const arr = [ ["A","F","A","H","F","F"], ["F","A","A","F","F","H"] ]; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าว ฟังก์ชันค