หน้าแรก
หน้าแรก
สมมติว่า เราต้องเขียนฟังก์ชันที่ใช้อาร์เรย์ของตัวอักษร / ตัวเลข และส่งคืนดัชนีของรายการที่ปรากฏเป็นจำนวนครั้งมากที่สุด เราจะวนซ้ำผ่าน thearray และเตรียม frequencyMap และจากแผนที่นั้นเราจะส่งคืนดัชนีที่ทำให้ปรากฏมากที่สุด รหัสสำหรับการทำเช่นนั้นจะเป็น - ตัวอย่าง const arr1 = [12, 5, 6, 76, 23, 12, 3
สมมติว่า เราต้องเขียนวิธีการอาร์เรย์ที่เขียนทับ defaultArray.prototype.slice() โดยปกติวิธีการ Array.prototype.slice() จะใช้เวลาในสองอาร์กิวเมนต์ที่ดัชนีเริ่มต้นและดัชนีสิ้นสุด และส่งกลับอาร์เรย์ย่อยของอาร์เรย์ดั้งเดิมจากดัชนี start toend-1 สิ่งที่เราต้องการทำคือทำให้ฟังก์ชัน slice() นี้ส่งคืน subar
พิจารณาอาร์เรย์ของตัวเลขต่อไปนี้ - const arr =[10, 5, 6, 12, 7, 1]; ผลรวมขององค์ประกอบที่ต่อเนื่องกันโดยลดหนึ่งองค์ประกอบในทุก ๆ ไปจะเป็น - [10, 5, 6, 12, 7, 1] =10 + 5 + 6 + 12 + 7 + 1 =41;[5, 6, 12, 7, 1] =5 + 6 + 12 + 7 +1 =31;[6, 12, 7, 1] =6 + 12 + 7 + 1 =26;[12, 7, 1] =12 + 7 + 1 =20;[7, 1] =
เลขแห่งความสุข จำนวนที่มีความสุขคือตัวเลขที่ในที่สุดก็ถึง 1 เมื่อแทนที่ด้วยผลรวมของกำลังสองของแต่ละหลัก ขณะที่ในระหว่างกระบวนการนี้ ตัวเลขใด ๆ ที่ซ้ำกัน วัฏจักรจะทำงานอย่างไม่สิ้นสุด และตัวเลขดังกล่าวจะเรียกว่าตัวเลขที่ไม่มีความสุข ตัวอย่างเช่น − 13 เป็นตัวเลขที่มีความสุขเพราะ 1^2 + 3^2 = 10 and,
พิจารณาว่าเรามีอาร์เรย์ของวัตถุดังต่อไปนี้ - const arr = [{ id: 121, hobby: 'cycling' }, { id: 125, hobby: 'jogging' }, { id: 129, hobby: 'reading' }, { id: 121, hobby:
โดยปกติเมื่อเราแปลงทศนิยมเป็นเลขฐานสิบหก (ฐาน 16) เราใช้ set0123456789ABCDEF เพื่อจับคู่ตัวเลข เราจำเป็นต้องเขียนฟังก์ชันที่ทำสิ่งเดียวกันทุกประการ แต่ให้ผู้ใช้มีอิสระในการใช้มาตราส่วนใดๆ มากกว่าที่จะกล่าวข้างต้น ตัวอย่างเช่น − The hexadecimal notation of the decimal 363 is 16B But if the user dec
สมมุติว่าเราต้องเขียนฟังก์ชันที่รับอาร์เรย์และตัวเลขแล้วคืนค่าดัชนีขององค์ประกอบแรกของคู่แรกจากอาร์เรย์ที่รวมกันเป็นตัวเลขที่ให้มา หากไม่มีคู่ดังกล่าวในอาร์เรย์ เราต้องกลับ -1. โดยคู่ เราหมายถึงสององค์ประกอบที่ต่อเนื่องกันของอาร์เรย์และไม่ใช่สององค์ประกอบตามอำเภอใจของอาร์เรย์ เรามาเขียนโค้ดของฟังก์
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขและส่งคืนอาร์เรย์อื่นด้วยแฟคทอเรียลขององค์ประกอบที่สอดคล้องกันของอาร์เรย์ ก่อนอื่นเราจะเขียนวิธีการแบบเรียกซ้ำซึ่งรับค่าตัวเลขและคืนค่าแฟกทอเรียล จากนั้นเราจะวนซ้ำในอาร์เรย์ คำนวณแฟกทอเรียลของแต่ละองค์ประกอบของอาร์เรย์ จากนั้นเราจะคืนค่าอา
สมมติว่าเรามีวัตถุที่อธิบายคุณสมบัติต่างๆ ของนักฟุตบอลเช่นนี้ − const qualities = { defence: 82, attack: 92, heading: 91, pace: 96, dribbling: 88, tenacity: 97, vision: 91, passing: 95, &nb
เรามีอาร์เรย์ที่มีตัวอักษรตัวเลขและตัวอักษรสตริงบางตัวผสมกัน และเราต้องเขียนฟังก์ชันการเรียงลำดับที่แยกทั้งสองประเภทออกจากกันและควรจัดเรียงทั้งสองประเภทภายใน รหัสสำหรับฟังก์ชันการเรียงลำดับนี้จะเป็น − ตัวอย่าง const arr = [1, 5, 'fd', 6, 'as', 'a', 'cx', 43, 's
เราได้รับสตริงและอาร์เรย์ของสตริง งานของเราคือการเขียนฟังก์ชันที่ลบสตริงย่อยทั้งหมดที่มีอยู่ในอาร์เรย์ออกจากสตริง สตริงย่อยเหล่านี้เป็นคำที่สมบูรณ์ เราจึงควรลบช่องว่างนำหน้าหรือต่อท้ายเพื่อไม่ให้ช่องว่างสองช่องปรากฏขึ้นพร้อมกัน ดังนั้น เรามาเขียนโค้ดสำหรับฟังก์ชันนี้กัน − ตัวอย่าง const string = &
เราได้รับสตริงที่มีคำซ้ำบางคำคั่นด้วยเครื่องหมายขีดกลาง (-) เช่นนี้ − const str = 'monday-sunday-tuesday-tuesday-sunday-sunday-monday-mondaymonday'; ตอนนี้งานของเราคือการเขียนฟังก์ชันที่ส่งคืนอาร์เรย์ของอ็อบเจ็กต์ โดยที่แต่ละอ็อบเจ็กต์ประกอบด้วยค่าคุณสมบัติสองค่าและการนับ ค่าคือคำในสตริง (ว
เราจำเป็นต้องเขียนฟังก์ชันที่ใช้สตริง HH:MM:SS และส่งกลับจำนวนวินาที ตัวอย่างเช่น − countSeconds(‘12:00:00’) //43200 countSeconds(‘00:30:10’) //1810 มาเขียนโค้ดสำหรับสิ่งนี้กัน เราจะแยกสตริง แปลงอาร์เรย์ของสตริงเป็นอาร์เรย์ของตัวเลข และส่งกลับจำนวนวินาทีที่เหมาะสม รหัสเต็มส
เรามีอาร์เรย์ของตัวอักษรสตริง/ตัวเลขที่อาจ/อาจไม่มีอักขระที่ซ้ำกัน งานของเราคือการเขียนฟังก์ชันที่รับอาร์เรย์และส่งคืนดัชนีของอักขระที่ทำซ้ำตัวแรก หากอาร์เรย์ไม่มีอักขระซ้ำ เราควรคืนค่า -1 มาเขียนโค้ดสำหรับฟังก์ชันนี้กัน เราจะวนซ้ำในอาร์เรย์โดยใช้ a for loop และใช้ amap เพื่อเก็บอักขระที่แตกต่างกัน
เราจำเป็นต้องเขียนฟังก์ชันแบบเรียกซ้ำ เช่น pushRecursively() ซึ่งรับอาร์เรย์ของตัวเลขและส่งคืนอ็อบเจ็กต์ที่มีคุณสมบัติคี่และคู่ โดยที่คี่คืออาร์เรย์ของตัวเลขคี่จากอาร์เรย์อินพุตและแม้แต่อาร์เรย์ของตัวเลขคู่จากอาร์เรย์อินพุต สิ่งนี้จะต้องแก้ไขโดยใช้การเรียกซ้ำและไม่ควรใช้วิธีการวนซ้ำแบบใด ตัวอย่าง co
เราจำเป็นต้องเขียนฟังก์ชันโดยพูดว่า sumBetween() ที่รับอาร์เรย์ [a,b] ของสององค์ประกอบและส่งกลับผลรวมขององค์ประกอบทั้งหมดระหว่าง a และ b รวมถึง a และ b ตัวอย่างเช่น − [4, 7] = 4+5+6+7 = 22 [10, 6] = 10+9+8+7+6 = 40 มาเขียนโค้ดสำหรับฟังก์ชันนี้กัน − ตัวอย่าง const arr = [10, 60]; const sumUpto = (n
เราจำเป็นต้องเขียนฟังก์ชันที่คืนค่าสีฐานสิบหกแบบสุ่ม นี่คือรหัสสำหรับการทำเช่นนั้น - ตัวอย่าง const generateRandomColor = () => { const keys = '0123456789ABCDEF'; let color = ''; while(color.length < 6){ const random =
สมมติว่าเราได้รับสตริงและอาร์เรย์ งานของเราคือแยกสตริงตามองค์ประกอบที่สอดคล้องกันของอาร์เรย์ ตัวอย่างเช่น − อินพุต const string = 'Javascript splitting string by given array element'; const arr = [2, 4, 5, 1, 3, 1, 2, 3, 7, 2]; ผลลัพธ์ ['Ja','vasc','ript ','s'
สมมติว่าเรามีอาร์เรย์ที่มีข้อมูลบางอย่างเกี่ยวกับความเร็วของเรือยนต์ระหว่างต้นน้ำและปลายน้ำเช่นนี้ − ต่อไปนี้เป็นอาร์เรย์ตัวอย่างของเรา - const arr = [{ direction: 'upstream', velocity: 45 }, { direction: 'downstream', velocity: 15
ตัวอย่างเช่น − Let’s say string1 is str1 and string2 is str2. str1 is 'cashwool' and str2 is ‘school’ the output should return true. str1 is 'katas' and str2 is 'steak' should return false. นี่คือรหัสสำหรับทำสิ่งนี้ เราเพียงแค่แยกและจัดเรียงสตริงทั้งสอง จาก