หน้าแรก
หน้าแรก
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงเป็นอาร์กิวเมนต์เดียว ฟังก์ชันควรสร้างสตริงย่อยที่เป็นไปได้ทั้งหมดซ้ำๆ ของสตริงอินพุต จากนั้นฟังก์ชันควรส่งคืนอาร์เรย์ที่มีสตริงย่อยทั้งหมด ตัวอย่าง const str = 'example'; const buildSubstrings = (str = '') => { let i,
สมมติว่าเรามีอาร์เรย์ที่ซ้อนกันของอาร์เรย์เช่นนี้ − const arr = [ 'Value 1', ['Inner value 1', 'Inner value 2', 'Inner value 3', 'Inner value 4'], 'Value 2', 'Value 3', 'Value 4', 'Value 5', 'Value 6' ]; เร
เราจำเป็นต้องเขียนฟังก์ชันแฟกทอเรียล JavaScript ที่รับความช่วยเหลือจากฟังก์ชันตัวช่วยอื่น range() ฟังก์ชัน range ควรเตรียมช่วงของตัวเลขตั้งแต่ 1 ถึงตัวเลขอินพุต จากนั้นฟังก์ชันหลักควรเรียกใช้ฟังก์ชัน Array.prototype.reduce() เหนืออาร์เรย์ช่วงเพื่อคำนวณแฟกทอเรียล ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น −
สมมติว่าเรามีวัตถุของอาร์เรย์เช่นนี้ − const obj = { 'key1': ['value11', 'value12', 'value13', 'value14', 'value15'], 'key2': ['value21', 'value22', 'value23', 'value24', 'value25
สมมติว่าคุณสุ่มรายชื่อคนที่ยืนเข้าคิว แต่ละคนอธิบายด้วยจำนวนเต็มคู่ (h, k) โดยที่ h คือความสูงของบุคคลและ k คือจำนวนคนที่อยู่ข้างหน้าบุคคลนี้ซึ่งมีความสูงมากกว่าหรือเท่ากับ h เราต้องเขียนอัลกอริทึมเพื่อสร้างคิวใหม่ หมายเหตุ − จำนวนคนน้อยกว่า 1,100 คน ตัวอย่าง − หากคิวอินพุตเป็น − const arr = [[7,
ด้วยเมทริกซ์ของตัวเลขที่แตกต่างกัน m * n เราต้องส่งคืนตัวเลขนำโชคทั้งหมดในอาร์เรย์ 2 มิติ (เมทริกซ์) ในลำดับใดก็ได้ เลขนำโชคคือองค์ประกอบของเมทริกซ์ โดยเป็นองค์ประกอบขั้นต่ำในแถวและสูงสุดในคอลัมน์ ตัวอย่าง − หากอาร์เรย์อินพุตเป็น − const arr = [ [3,7,8], [9,11,13],
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขเป็นอาร์กิวเมนต์แรกและตัวเลขเป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควร หากมีหมายเลขที่ระบุโดยอาร์กิวเมนต์ที่สองอยู่ในอาร์เรย์ ให้ลบออกและเลื่อนองค์ประกอบทั้งหมดไปทางขวาไปทางซ้ายที่เดียว เงื่อนไขเดียวคือเราไม่สามารถใช้วิธี Array เช่น slice(), spli
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวอักษร ฟังก์ชันควรย้อนกลับอาร์เรย์โดยไม่เปลี่ยนดัชนีของ # ที่แสดงในอาร์เรย์ ดังตัวอย่างด้านล่าง - Array [18,-4,#,0,8,#,5] ควรคืนค่า - [5, 8, "#", 0, -4, "#", 18] ในที่นี้ ควรกลับตัวเลข ยกเว้น # โดยคงดัชนีเดิมไว้ ตัวอย่าง
สมมติว่าเรามีช่วงเวลาที่เริ่มต้นจาก 0 เสมอและสิ้นสุดที่จำนวนเต็มบวก n ให้แสดงช่วงเวลาด้วยอาร์เรย์แบบนี้ - const interval = [0, n]; หรืออย่างง่ายๆ เนื่องจากเรารู้ว่าช่วงจะเริ่มต้นที่ 0 เสมอ ให้ระบุช่วงเวลาด้วยขีดจำกัดบนเท่านั้น const interval = n; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลขส
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของ Numbers เป็นอาร์กิวเมนต์แรกและตัวเลขเดียวเป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรค้นหาและส่งกลับจำนวนรวมของอาร์เรย์ย่อยแบบต่อเนื่องซึ่งผลรวมเท่ากับจำนวนที่ระบุโดยอาร์กิวเมนต์ที่สอง รับประกันได้ว่าตัวเลขทั้งหมดในอาร์เรย์เป็นจำนวนบวก ตัวอย่างเช่น −
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของ Numbers เป็นอาร์กิวเมนต์เดียว ฟังก์ชันควรส่งคืนอาร์เรย์ของ Numbers ที่มีจำนวนองค์ประกอบที่น้อยกว่าแต่ละองค์ประกอบที่สอดคล้องกันในอาร์เรย์ดั้งเดิม ตัวอย่างเช่น − หากอาร์เรย์อินพุตเป็น − const arr = [3, 5 4, 1, 2]; จากนั้นผลลัพธ์ควรเป็น − con
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของ Numbers และคืนค่ามัธยฐาน ความหมายทางสถิติของค่ามัธยฐาน ค่ามัธยฐานคือตัวเลขตรงกลางในรายการตัวเลขที่เรียงลำดับ จากน้อยไปมาก หรือจากมากไปน้อย และสามารถอธิบายชุดข้อมูลนั้นได้มากกว่าค่าเฉลี่ย แนวทาง ขั้นแรก เราจะจัดเรียงอาร์เรย์ ถ้าขนาดของอาร์เรย์
เราต้องเขียนฟังก์ชัน JavaScript ที่รับค่าตัวเลขเพียงตัวเดียวเป็นอาร์กิวเมนต์แรกและตัวเดียว ให้เรียกตัวเลขนั้นว่า n ฟังก์ชันควรส่งคืนองค์ประกอบที่ n ของอนุกรมฟีโบนักชี ตัวอย่างเช่น − fibonacci(10) should return 55 fibonacci(3) should return 2 fibonacci(6) should return 8 fibonacci(2) should return
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวอักษรสตริง ฟังก์ชันควรสร้างและส่งคืนชุดค่าผสมที่เป็นไปได้ทั้งหมดในอาร์เรย์ ตัวอย่างเช่น − หากอาร์เรย์อินพุตเป็น − const arr = ['a', 'b', 'c', 'd']; จากนั้นผลลัพธ์ควรเป็น − const output = ["a", &quo
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขสองตัวพอดีกัน โดยระบุช่วง ฟังก์ชันควรสร้างจำนวนเต็มแบบสุ่มที่อยู่ในช่วง (รวมทั้งสองอย่าง) ที่ระบุเป็นอาร์กิวเมนต์ ตัวอย่าง const range = [5, 15]; const randomBetween = ([min, max]) => { // +1 to include the max range const
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม ฟังก์ชันควรจัดเรียงอาร์เรย์โดยให้เลขคี่ทั้งหมดมาก่อน แล้วตามด้วยเลขคู่ ลำดับของเลขคี่หรือเลขคู่ในตัวมันเองไม่ได้มีความสำคัญมากนัก แต่เลขคี่ทั้งหมดควรมาก่อนเลขคู่ใดๆ ตัวอย่างเช่น − หากอาร์เรย์อินพุตเป็น − const arr = [0, 2, 4, 6, 8,
สมมติว่าเรามีอาร์เรย์ที่อธิบายดังนี้ − const arr = [ { "Arts": [ { "Performing arts": [ { &nbs
สมมุติว่าเรามีอ็อบเจ็กต์สองอาร์เรย์แบบนี้ - const data = [ {"XD_A":"XDL","XD_B_1":"38","XD_B_2":"PB"}, {"XD_A":"XDR","XD_B_1":"51","XD_B_2":"PB"},
สมมติว่าเรามีอาร์เรย์ (เพิ่มขึ้น) เรียงลำดับของตัวเลขเช่นนี้ - const arr = [2, 5, 7, 8, 9]; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าว ฟังก์ชันควรสร้างอาร์เรย์ย่อยใหม่สำหรับแต่ละองค์ประกอบของอาร์เรย์อินพุต อาร์เรย์ย่อยควรมีความแตกต่าง (ความแตกต่างระหว่างองค์ประกอบนั้นกับองค์ประกอ
สมมติว่าเรามีอาร์เรย์ของสตริงเช่นนี้ − const arr =[ .0, .1, .2, .4, .2.1, .3, .4.1, .5, .5.1 .5 ]; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าว หน้าที่ของเราควรจัดเรียงอาร์เรย์ในลำดับที่เพิ่มขึ้น (ตามที่คนธรรมดาเห็น) ซึ่งหมายความว่าสตริงที่มี .0 ตามด้วย .1 ตามด้วย .2 เป็นต้น ดังนั้