หน้าแรก
หน้าแรก
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลขเป็นอินพุตเท่านั้น ฟังก์ชันควรแยกตัวเลขของตัวเลขและสร้างอาร์เรย์ของตัวเลขเหล่านั้นกลับคืนมา ตัวอย่างเช่น − หากหมายเลขอินพุตคือ − const num = 55678; จากนั้นผลลัพธ์ควรเป็น − const output = [5, 5, 6, 7, 8]; เงื่อนไขเดียวคือเราไม่สามารถแปลง Number เป
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลข ฟังก์ชันควรคืนค่ายกกำลัง 10 ซึ่งใกล้เคียงที่สุดกับหมายเลขอินพุต ตัวอย่างเช่น − f(1) = 1 f(5) = 1 f(15) = 10 f(43) = 10 f(456) = 100 f(999) = 100 ตัวอย่าง const num = 2355; const num1 = 346; const num2 = 678; const nearestPowerOfTen = (num) => {
สมมติว่าเรามีสตริงเช่นนี้ − const str = 'Option 1|false|Option 2|false|Option 3|false|Option 4|true'; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงดังกล่าว ฟังก์ชันควรแยกสตริงออกจาก | เพื่อแยกตัวเลือกและค่าของมันและแปลงเป็นอาร์เรย์ของวัตถุเช่นนี้ − const output = [ { "
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวอักษร หากองค์ประกอบปรากฏขึ้นมากกว่าหนึ่งครั้งในอาร์เรย์ ฟังก์ชันจะลบอินสแตนซ์ทั้งหมดออกจากอาร์เรย์ ตัวอย่างเช่น − หากอาร์เรย์อินพุตเป็น − const arr = [1,2,3,4,4,5,5]; จากนั้นผลลัพธ์ควรเป็น − const output = [1, 2, 3]; ตัวอย่าง const arr = [
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของ Numbers ฟังก์ชันควรคำนวณค่าเฉลี่ยของตัวเลขทั้งหมดในอาร์เรย์ เงื่อนไขเดียวสำหรับเราคือต้องทำเช่นนี้โดยใช้เมธอด Array.prototype.reduce() ตัวอย่าง const arr = [129, 139, 155, 176]; const calculateAverage = (arr = []) => { const re
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวเลข ฟังก์ชันควรรวมองค์ประกอบที่จัดทำดัชนีคี่และคู่ที่จัดทำดัชนีแยกจากกัน และสุดท้ายควรส่งคืนผลต่างที่แน่นอน ตัวอย่าง const arr = [4, 6, 3, 1, 5, 8, 9, 3, 4]; const oddEvenDifference = (arr = []) => { let oddSum = 0; &nb
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวเลข ฟังก์ชันควรเลือกค่าสูงสุดและต่ำสุดจากอาร์เรย์และคืนค่าส่วนต่าง ตัวอย่าง const arr = [4, 6, 3, 1, 5, 8, 9, 3, 4]; const difference = (arr = []) => { const highest = Math.max(...arr); const lowest = Math.min(...
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวอักษร ฟังก์ชันควรสร้างและส่งกลับวัตถุตามอาร์เรย์ คีย์ของอ็อบเจ็กต์ควรเป็นองค์ประกอบเฉพาะของอาร์เรย์ และมีค่าเป็นจำนวนครั้งที่ปรากฏในอาร์เรย์ ตัวอย่าง const arr = [4, 6, 3, 1, 5, 8, 9, 3, 4]; const findFrequency = (arr = []) => { &n
สมมติว่าเรามีอาร์เรย์ของจำนวนเต็มเรียงตามลำดับที่เพิ่มขึ้นเช่นนี้ - const arr = [ 1, 2, 3, 5, 6, 7, 10, 12, 17, 18]; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าว ฟังก์ชันควรจัดกลุ่มอาร์เรย์ในลักษณะที่ − องค์ประกอบภายในกลุ่มมีความแตกต่าง 1 หรือน้อยกว่า องค์ประกอบแต่ละกลุ่มควรมี
สมมุติว่าเรามีอ็อบเจ็กต์ของอาร์เรย์แบบนี้ - const obj = { obj1: [ 0, 10 ], obj2: [ 3, 9 ], obj3: [ 5, 12, 14 ] }; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับวัตถุหนึ่งของอาร์เรย์ดังกล่าว โปรดทราบว่าแต่ละวัตถุมีจุดระยะทางมากกว่าหนึ่งจุด แต่ควรเลือกเพียงจุดเดีย
เราจำเป็นต้องเขียนโปรแกรม JavaScript ที่กำหนดให้สตริงใด ๆ ใช้ตัวแปรพิเศษเพียงตัวเดียวและสร้างสตริงที่กลับด้าน - โปรแกรมไม่ควรประกาศหรือใช้ฟังก์ชัน inbuilt หรือกำหนดเอง โปรแกรมควรใช้ vanilla JS และลูปพื้นฐานในกรณีที่จำเป็นเท่านั้น ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − const string = 'abcdef
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของ Numbers เป็นอาร์กิวเมนต์เดียว ฟังก์ชันควรเลือกองค์ประกอบทั้งหมดจากอาร์เรย์ที่มีตัวเลขคู่และส่งคืนในอาร์เรย์ใหม่ ตัวอย่างเช่น − หากอาร์เรย์อินพุตเป็น − const arr = [34, 23, 112, 8, 3456, 345]; จากนั้นผลลัพธ์ควรเป็น − const output = [34, 23,
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้จำนวนเต็มบวกเป็นอินพุตเท่านั้น ฟังก์ชันควรค้นหาและส่งกลับผลต่างระหว่างตัวเลขนั้นกับจำนวนที่น้อยที่สุดที่จะเกิดขึ้นได้จากการเรียงลำดับตัวเลขของตัวเลขนั้นใหม่ ตัวอย่างเช่น − หากใส่ตัวเลขเป็น 820 จากนั้น จำนวนที่น้อยที่สุดที่สามารถจัดรูปแบบใหม่ได้คือ 028 =
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวอักษร ฟังก์ชันควรส่งคืนองค์ประกอบที่ปรากฏเป็นจำนวนครั้งที่ 2 ในอาร์เรย์มากที่สุด ตัวอย่างเช่น − หากอาร์เรย์อินพุตเป็น − const arr = [2, 5, 4, 3, 2, 6, 5, 5, 7, 2, 5]; จากนั้นผลลัพธ์ควรเป็น − const output = 2; ตัวอย่าง const arr = [2, 5, 4,
สมมติว่าเรามีวัตถุเช่นนี้ − const obj = { 'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6 }; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับวัตถุดังกล่าว ฟังก์ชันควรย้อนกลับการจ
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้เวลาสองวันในรูปแบบ YYYY-MM-DD เป็นอาร์กิวเมนต์ที่หนึ่งและที่สองตามลำดับ จากนั้นฟังก์ชันควรคำนวณและส่งกลับจำนวนวันระหว่างวันที่สองวัน ตัวอย่างเช่น − หากวันที่ป้อนเป็น − const str1 = '2020-05-21'; const str2 = '2020-05-25'; จากนั้นผลลัพธ์ค
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลขเป็นอาร์กิวเมนต์เท่านั้น ฟังก์ชันควรรวมตัวเลขของตัวเลขในขณะที่ผลรวมกลับเป็นตัวเลขหลักเดียว ตัวอย่างเช่น − ถ้าตัวเลขคือ − const num =54564567; จากนั้นฟังก์ชันควรสรุปดังนี้ − 5+4+5+6+4+5+6+7 =424+2 =6 ดังนั้นผลลัพธ์สุดท้ายควรเป็น 6 ตัวอย่าง 9){ ผ
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของอาร์เรย์ของตัวเลข สำหรับแต่ละ subarray ฟังก์ชันดังกล่าวจะสร้าง subarray ผลรวมบางส่วน (อาร์เรย์ที่ค่าใดค่าหนึ่งเป็นผลรวมของตัวมันเองและค่าก่อนหน้า) ตัวอย่างเช่น − หากอาร์เรย์อินพุตเป็น − const arr = [ [1, 1, 1, -1], [1, -1, -1], [1, 1] ]; จากน
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับวัตถุที่จับคู่ค่าตามตัวอักษร ฟังก์ชันควรสร้างอาร์เรย์ของอาร์เรย์ โดยแต่ละ subarray ควรมีองค์ประกอบสองอย่างเท่านั้น อันแรกควรเป็นคีย์ของคู่อ็อบเจ็กต์ที่เกี่ยวข้อง และอันที่สองควรเป็นค่า ตัวอย่าง const obj = { name: 'Nick',  
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับค่าสตริงเป็นอาร์กิวเมนต์แรกและสตริงรูปแบบเป็นอาร์กิวเมนต์ที่สอง สมมติว่าสตริงและรูปแบบคือ − const str = '123456789'; const pattern = '## ## ## ###'; จากนั้นฟังก์ชันควรแพดสตริงตามรูปแบบและสตริงเอาต์พุตควรเป็น − const output = '12 34 56