หน้าแรก
หน้าแรก
สมมติว่าเราได้รับสตริงอินพุต str และรูปแบบ p เราจำเป็นต้องใช้การจับคู่นิพจน์ทั่วไปพร้อมการสนับสนุน และ *. หน้าที่ของสัญลักษณ์เหล่านี้ควรเป็น − จับคู่อักขระตัวเดียว จับคู่องค์ประกอบก่อนหน้าศูนย์หรือมากกว่า การจับคู่ควรครอบคลุมสตริงอินพุตทั้งหมด (ไม่บางส่วน) หมายเหตุ str อาจว่างเปล่าและ
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงที่อาจมีตัวเลขฝังอยู่ภายใน ฟังก์ชันควรแยกตัวเลขทั้งหมดออกจากสตริงเพื่อส่งคืนหมายเลขใหม่ หมายเหตุ − หากสตริงไม่มีตัวเลข ฟังก์ชันควรคืนค่า 0 ตัวอย่าง ต่อไปนี้เป็นรหัส - const str = 'sfsd8fsdf6dsfsd8sdfs28fd0'; const pickNumbers = (str = '
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่มีสองสตริง สมมติว่า str1 และ str2 เป็นอาร์กิวเมนต์แรกและตัวที่สอง ฟังก์ชันควรกำหนดว่าเราสามารถสร้าง str2 ได้หรือไม่โดยลบอักขระบางตัวออกจาก str1 โดยไม่ต้องเรียงลำดับอักขระของสตริงใหม่ ตัวอย่างเช่น − หากทั้งสองสตริงคือ − const str1 = 'sjkfampeflef';
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของ Numbers เท่านั้น ฟังก์ชันควรเตรียมอาร์เรย์ขององค์ประกอบดังกล่าวสามรายการจากอาร์เรย์ที่ให้ผลผลิตมากที่สุดในบรรดาองค์ประกอบสามองค์ประกอบใดๆ ของอาร์เรย์ ในที่สุดฟังก์ชันควรส่งคืนผลคูณขององค์ประกอบทั้งสามนั้น ตัวอย่างเช่น − หากอาร์เรย์อินพุตเป็น
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของ Numbers ฟังก์ชันควรค้นหาความแตกต่างระหว่างองค์ประกอบที่ใหญ่ที่สุดและน้อยที่สุดของอาร์เรย์ เงื่อนไขคือองค์ประกอบที่เล็กกว่าควรปรากฏก่อนองค์ประกอบที่ใหญ่กว่าในอาร์เรย์ดั้งเดิม ตัวอย่างเช่น − พิจารณาอาร์เรย์ของตัวเลขต่อไปนี้ - const arr = [2,
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของ Numbers ฟังก์ชันควรสร้างอาร์เรย์ใหม่ตามอาร์เรย์เดิม แต่ละองค์ประกอบที่สอดคล้องกันของอาร์เรย์ใหม่ควรเป็นผลคูณขององค์ประกอบทั้งหมดของอาร์เรย์ดั้งเดิมรวมถึงองค์ประกอบนั้นด้วย ตัวอย่างเช่น − หากอาร์เรย์อินพุตเป็น − const arr = [1, 2, 3, 4, 5];
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลขสองอาร์เรย์ สมมติว่า arr1 และ arr2 ฟังก์ชันควรหาจุดตัดระหว่างองค์ประกอบของอาร์เรย์ นั่นคือองค์ประกอบที่ปรากฏในอาร์เรย์ทั้งสอง เงื่อนไขเดียวคือถ้าเราพบองค์ประกอบหนึ่งก่อนหน้านี้ว่าตัดกัน เราไม่ควรพิจารณาองค์ประกอบนั้นอีกแม้ว่าจะปรากฏขึ้นอีกครั้งในอาร
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงเป็นอาร์กิวเมนต์เดียว ฟังก์ชันควรกลับลำดับของคำในสตริงและส่งคืนสตริงใหม่ เงื่อนไขเดียวคือเราไม่สามารถใช้วิธี inbuilt array reverse() ได้ ตัวอย่างเช่น − หากสตริงอินพุตเป็น − const str = 'this is a string'; จากนั้นสตริงเอาต์พุตควรเป็น − co
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลขเป็นอาร์กิวเมนต์แรกและอาร์กิวเมนต์เดียว ฟังก์ชันควรใช้การเรียกซ้ำเพื่อสร้างสตริงที่แสดงถึงสัญกรณ์ไบนารีของตัวเลขนั้น ตัวอย่างเช่น − f(4) = '100' f(1000) = '1111101000' f(8) = '1000' ตัวอย่าง ต่อไปนี้เป็นรหัส - const decimal
ตัวดำเนินการลบใน JavaScript แท้จริงแล้วเป็นโอเปอเรเตอร์ของวัตถุ (ใช้กับวัตถุ) แต่เนื่องจากอาร์เรย์ยังเป็นวัตถุที่ทำดัชนีใน JavaScript เราจึงสามารถใช้ตัวดำเนินการลบกับอาร์เรย์ได้เช่นกัน พิจารณาอาร์เรย์ของตัวอักษรต่อไปนี้ - const arr = ['a', 'b', 'c', 'd', 'e'
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของ Numbers เป็นอาร์กิวเมนต์เดียว ฟังก์ชันควรคำนวณและส่งคืนผลรวมขององค์ประกอบทางเลือกของอาร์เรย์ ตัวอย่างเช่น − หากอาร์เรย์อินพุตเป็น − const arr = [1, 2, 3, 4, 5, 6, 7]; จากนั้นผลลัพธ์ควรเป็น − 1 + 3 + 5 + 7 = 16 ตัวอย่าง ต่อไปนี้เป็นรหัส - c
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลขหรือสตริงที่แทนปี จากปีนั้นหน้าที่ของเราควรคิดออกมาและส่งคืนศตวรรษของปีนั้น ตัวอย่างเช่น − f("2000") = 20 f(1999) = 20 f("2002") = 21 ต่อไปนี้เป็นรหัส - ตัวอย่าง const centuryFromYear = year => { if(typeof year
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ประกอบด้วยสองสตริง เรียกว่า str1 และ str2 ฟังก์ชันควรนับจำนวนอักขระทั่วไปที่มีอยู่ในสตริง ตัวอย่างเช่น − const str1 = 'aabbcc'; const str2 = 'adcaa'; จากนั้นผลลัพธ์ควรเป็น 3 ตัวอย่าง ต่อไปนี้เป็นรหัส - const str1 = 'aabbcc'; const
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่มีตัวเลขสองตัว สมมติว่า num1 และ num2 ถ้า num1 มากกว่า num2 ฟังก์ชันของเราควรคืนค่ามากกว่า ถ้า num2 มากกว่า num1 ฟังก์ชันของเราจะคืนค่าน้อยกว่า มิฉะนั้น ฟังก์ชันควรกลับมาเท่ากัน ตัวอย่าง ต่อไปนี้เป็นรหัส - const compareIntegers = (num1, num2) =>
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงเป็นอาร์กิวเมนต์แรกและอักขระตัวเดียวเป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรกำหนดว่าสตริงที่ระบุโดยอาร์กิวเมนต์แรกลงท้ายด้วยอักขระที่ระบุโดยอาร์กิวเมนต์ที่สองหรือไม่ เงื่อนไขเดียวคือเราต้องทำเช่นนี้โดยไม่ใช้วิธี ES6 หรือไลบรารีใดๆ ตัวอย่าง ต่อไปนี้เป็นรหั
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของ Numbers เป็นอาร์กิวเมนต์แรกและตัวเลขเดียวเป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรค้นหาและส่งกลับตัวเลขนั้นจากอาร์เรย์ที่ใกล้เคียงที่สุดกับตัวเลขที่ระบุโดยอาร์กิวเมนต์ที่สอง ตัวอย่างเช่น − const arr = [34, 67, 31, 53, 89, 12, 4]; const num = 41; จ
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของ Numbers ฟังก์ชันควรเลือกคู่ของตัวเลขสองตัวที่มีดัชนีต่างกัน (ติดต่อกันหรือไม่ติดต่อกัน) ซึ่งผลรวมมีอยู่ในอาร์เรย์ด้วย ตัวอย่าง ต่อไปนี้เป็นรหัส - const arr = [1, 3, 5, 6, 8, 9]; const findPair = (arr = []) => { let count = 0; &
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้จำนวนเต็มบวกเป็นอาร์กิวเมนต์เดียว ฟังก์ชันควรสร้างและส่งกลับอาร์เรย์ของตัวเลขทั้งหมดที่แบ่งจำนวนอินพุตอย่างแม่นยำ ตัวอย่างเช่น − หากตัวเลขที่ป้อนคือ − const num = 12; จากนั้นผลลัพธ์ควรเป็น − const output = [1, 2, 3, 4, 6, 12]; ตัวอย่าง ต่อไปนี้เป็นรหั
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของ Numbers ฟังก์ชันควร ในเวลาเชิงเส้นและปริภูมิคงที่ ค้นหาตัวเลขที่ใหญ่ที่สุดและน้อยที่สุดที่มีอยู่ในอาร์เรย์ ฟังก์ชันควรส่งคืนวัตถุที่มีตัวเลขต่ำสุดและสูงสุด ตัวอย่าง ต่อไปนี้เป็นรหัส - const arr = [112, 24, 31, 44, 101, 203, 33, 56]; const find
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของ Numbers ฟังก์ชันสร้างและส่งคืนอาร์เรย์ใหม่ที่สำหรับดัชนีใดดัชนีหนึ่ง จะมีผลรวมของตัวเลขทั้งหมดจนถึงดัชนีนั้น ตัวอย่างเช่น − หากอาร์เรย์อินพุตเป็น − const arr = [1, 2, 3, 4, 5]; จากนั้นผลลัพธ์ควรเป็น − const output = [1, 3, 6, 10, 15]; เราส