หน้าแรก
หน้าแรก
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่มีสามสตริง สตริงแรกระบุชื่อ สตริงที่สองระบุนามสกุล และสตริงทางเลือกที่สามระบุชื่อกลาง ฟังก์ชันของเราควรส่งคืนชื่อเต็มตามอินพุตเหล่านี้ ตัวอย่าง ต่อไปนี้เป็นรหัส - const firstName = 'Vijay'; const lastName = 'Raj'; const constructName
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ความกว้างของหน้าจอเป็นอาร์กิวเมนต์แรกและอัตราส่วนกว้างยาว (w:h) เป็นอาร์กิวเมนต์ที่สอง จากอินพุตทั้งสองนี้ ฟังก์ชันของเราควรคืนค่าความสูงของหน้าจอ ตัวอย่าง ต่อไปนี้เป็นรหัส - const ratio = '18:11'; const width = 2417; const findHeight = (ra
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวเลข ฟังก์ชันของเราควรจะส่งคืนค่าเฉลี่ยของอาร์เรย์ที่กำหนดโดยปัดเศษลงเป็นจำนวนเต็มที่ใกล้เคียงที่สุด ตัวอย่าง ต่อไปนี้เป็นรหัส - const arr = [45, 23, 67, 68, 12, 56, 99]; const roundedMean = (arr = []) => { const { sum,
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวเลข สำหรับแต่ละตัวเลขในอาร์เรย์ เราต้องสร้างวัตถุ คีย์อ็อบเจ็กต์จะเป็นตัวเลข เป็นสตริง และค่าจะเป็นรหัสอักขระที่สอดคล้องกันเป็นสตริง ในที่สุดเราควรส่งคืนอาร์เรย์ของวัตถุที่ได้ ตัวอย่าง ต่อไปนี้เป็นรหัส - const arr = [67, 84, 98, 112,
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขและสตริง ฟังก์ชันของเราควรจะส่งคืนอาร์เรย์เดียวที่มีการเรียงลำดับตัวเลขจากน้อยไปหามากก่อน ตามด้วยสตริงที่เรียงลำดับตามตัวอักษร ค่าต่างๆ จะต้องคงไว้ซึ่งรูปแบบเดิม ตัวอย่าง ต่อไปนี้เป็นรหัส - const arr = [5, 8, 'car', 'd
เค-ไพรม์ นัมเบอร์ จำนวนธรรมชาติเรียกว่า k-prime หากมีตัวประกอบ k เฉพาะ นับด้วยการคูณ ซึ่งหมายความว่าแม้ว่าตัวประกอบเฉพาะของ 4 คือ 2 แต่มันจะเป็นตัวเลข 2 ไพรม์เพราะ − 4 =2 * 2 และ 2s ทั้งสองจะถูกนับแยกกันโดยนับเป็น 2 ในทำนองเดียวกัน 8 คือ 3-prime เพราะ 8 =2 * 2 * 2 กำลังนับเป็น 3 ปัญหา เราจำเป็น
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่มีตัวเลข n ฟังก์ชันของเราควรแปลงตัวเลขเป็นเลขฐานสองหรือฐานสิบหกโดยยึดตาม - ถ้าตัวเลขเป็นเลขคู่ ให้แปลงเป็นเลขฐานสอง หากตัวเลขเป็นเลขคี่ ให้แปลงเป็นเลขฐานสิบหก ตัวอย่าง ต่อไปนี้เป็นรหัส - const num = 1457; const conditionalConvert = (num = 1) => {
ปัญหา พิจารณาที่อยู่ ipv4 ต่อไปนี้ - 128.32.10.1 หากเราแปลงเป็นเลขฐานสอง ค่าที่เท่ากันจะเป็น − 10000000.00100000.00001010.00000001 และถ้าเราแปลงเลขฐานสองนี้เป็นทศนิยม 32 บิตที่ไม่ได้ลงนาม ทศนิยมจะเป็น - 2149583361 ดังนั้น เราสามารถพูดได้ว่า ipv4 ที่เทียบเท่ากับ 2149583361 คือ 128.32.10.1 เราจำเ
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับที่อยู่ IPv4 สองที่อยู่ และส่งกลับจำนวนที่อยู่ระหว่างกัน (รวมถึงที่อยู่แรก ไม่รวมที่อยู่สุดท้าย) ซึ่งสามารถทำได้โดยแปลงให้เป็นทศนิยมและหาผลต่างสัมบูรณ์ ตัวอย่าง ต่อไปนี้เป็นรหัส - const ip1 = '20.0.0.10'; const ip2 = '20.0.1.0'; co
ปัญหา ในทางคณิตศาสตร์ ลำดับ look-and-say คือลำดับของจำนวนเต็มที่เริ่มต้นดังนี้ − 1, 11, 21, 1211, 111221, 312211, … ในการสร้างสมาชิกของลำดับจากสมาชิกก่อนหน้า เราอ่านตัวเลขของสมาชิกก่อนหน้า นับจำนวนหลักในกลุ่มของตัวเลขเดียวกัน ตัวอย่างเช่น ตัวเลขถัดไปถึง 1211 คือ − 111221 เพราะถ้าเราอ่านหล
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริงเวลาในรูปแบบ “HH:MM:SS” แต่มีปัญหานอกจากนี้ มีหลายครั้งที่สตริงขาดซึ่งหมายความว่าส่วน MM อาจเกิน 60 และส่วน SS อาจเกิน 60 เช่นกัน ฟังก์ชันของเราควรทำการเปลี่ยนแปลงที่จำเป็นในสตริงและส่งคืนสตริงที่แก้ไขใหม่ ตัวอย่างเช่น − "08:11:71"
ปัญหา เราจำเป็นต้องเขียนสองฟังก์ชัน JavaScript - ฟังก์ชันแรกควรใช้ URL แบบยาวและส่งคืน URL แบบสั้นที่ตรงกับ URL นั้น ฟังก์ชันที่สองควรใช้ URL แบบสั้นและเปลี่ยนเส้นทางไปยัง URL เดิม ตัวอย่าง ต่อไปนี้เป็นรหัส - const url = 'https://www.google.com/search?client=firefox-b-d&q=google+search
ปัญหา 0) ฟังก์ชันของเราควรส่งคืนอาร์เรย์ที่มีส่วนต่อเนื่องของเลขคี่หรือเลขคู่ หมายความว่าเราควรแยกตัวเลขที่ตำแหน่งเมื่อเราพบตัวเลขที่แตกต่างกัน (คี่สำหรับคู่แม้แต่สำหรับคี่) ตัวอย่าง ต่อไปนี้เป็นรหัส - const num = 124579; const splitDifferent = (num = 1) => { const str = String(num)
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของคำและเครื่องหมายวรรคตอน หน้าที่ของเราควรรวมองค์ประกอบอาร์เรย์เพื่อสร้างประโยคตามกฎต่อไปนี้ - ต้องมีช่องว่างระหว่างคำเสมอ ต้องไม่มีช่องว่างระหว่างลูกน้ำและคำทางด้านซ้าย ต้องมีจุดเดียวที่ส่วนท้ายประโยคเสมอ ตัวอย่าง ต่อไปนี้เป็นร
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้หมายเลขสตริงอย่างน้อย 5 หลัก ฟังก์ชันของเราควรส่งคืนลำดับที่มากที่สุดของตัวเลข 5 หลักต่อเนื่องกันที่พบในจำนวนที่ระบุ ตัวอย่าง ต่อไปนี้เป็นรหัส - const num = '123546544'; const findGreatestFiveDigit = (num = '') => {
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวเลข ฟังก์ชันของเราควรสร้างและส่งคืนอาร์เรย์ใหม่ที่มีตัวเลขทั้งหมดของอาร์เรย์อินพุตที่ไม่เป็นเลขคี่ ตัวอย่าง ต่อไปนี้เป็นรหัส - const arr = [5, 32, 67, 23, 55, 44, 23, 12]; const findNonOdd = (arr = []) => { const res
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่มีตัวเลข n เริ่มต้นด้วย 1 ฟังก์ชันของเราควรสร้างสตริงที่มีความยาว n ที่มี 1 และ 0 สลับกัน ตัวอย่าง ต่อไปนี้เป็นรหัส - const num = 12; const buildString = (num = 1) => { let res = ''; for(let i = 0; i < num; i++)
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่อยู่บนวัตถุต้นแบบของคลาส Array ฟังก์ชันนี้ควรใช้ในฟังก์ชันเรียกกลับ และฟังก์ชันนี้ควรส่งคืนองค์ประกอบแรกที่ฟังก์ชันเรียกกลับให้ผลเป็นจริง เราควรฟีดองค์ประกอบปัจจุบันและดัชนีปัจจุบันไปยังฟังก์ชันเรียกกลับเป็นอาร์กิวเมนต์ที่หนึ่งและที่สอง ตัวอย่าง ต่อไ
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวเลข ฟังก์ชันของเราควรพยายามลบองค์ประกอบจำนวนน้อยที่สุดออกจากอาร์เรย์เพื่อให้อาร์เรย์กลายเป็นลำดับที่เพิ่มขึ้น ตัวอย่าง ต่อไปนี้เป็นรหัส - const arr = [1, 100, 2, 3, 100, 4, 5]; const findIncreasingArray = (arr = []) => { &nb
ปัญหา เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงของอักขระ str และอักขระตัวเดียว char ฟังก์ชันของเราควรสร้างสตริงใหม่ที่มีอักขระตัวถัดไปใน str หลังอักขระแต่ละตัว (ถ้ามี) ตัวอย่าง ต่อไปนี้เป็นรหัส - const str = 'this is a string'; const letter = 'i'; const findNextString = (s