หน้าแรก
หน้าแรก
เราต้องเขียนฟังก์ชันที่ใช้อาร์เรย์ ลบรายการที่ซ้ำกันทั้งหมดออกจากอาร์เรย์ และใส่สตริงว่างจำนวนเท่ากันในตอนท้าย ตัวอย่าง: หากเราพบค่าที่ซ้ำกัน 4 ค่า เราต้องลบทั้งหมดแล้วใส่สตริงว่างสี่ค่าที่ส่วนท้าย ดังนั้น เรามาเขียนโค้ดสำหรับฟังก์ชันนี้กัน − ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − { ให้ { นับ, res }
สมมติว่าเรามีตัวอักษรสองตัวแบบนี้ - const arr1 = [4, 23, 7, 6, 3, 6, 4, 3, 56, 4]; const arr2 = [4, 56, 23]; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ในอาร์เรย์ทั้งสองนี้และกรองอาร์เรย์แรกเพื่อให้มีเฉพาะองค์ประกอบที่ไม่มีอยู่ในอาร์เรย์ที่สอง แล้วส่งคืนอาร์เรย์ที่กรองแล้ว ดังนั้นผลลัพธ์ควรมีลักษ
เรามีสตริงชนิดพิเศษที่มีอักขระเป็นคู่เช่นนี้ − const str = "AABBCCDDEE"; เราจะต้องสร้างวัตถุตามสตริงนี้ซึ่งควรมีลักษณะเช่นนี้ - const obj = { code: "AA", sub: { code: "BB", sub: {
เราจำเป็นต้องเขียนฟังก์ชันที่เปรียบเทียบจำนวนค่าที่ตรงกันในอาร์เรย์ ซึ่งควรขึ้นอยู่กับลำดับ นั่นหมายความว่า อ็อบเจ็กต์แรกในอาร์เรย์แรกควรถูกเปรียบเทียบกับความเท่าเทียมกันกับอ็อบเจ็กต์แรกในอาร์เรย์ที่สองเป็นต้น ตัวอย่าง: หากอาร์เรย์อินพุตทั้งสองเป็น − const arr1 = [4, 7, 4, 3, 3, 3, 7, 6, 5]; const
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่สร้างอาร์เรย์หลายมิติตามอินพุตบางตัว ควรมีองค์ประกอบสามประการคือ − row - จำนวนอาร์เรย์ย่อยที่จะอยู่ในอาร์เรย์ col - จำนวนองค์ประกอบในแต่ละอาร์เรย์ย่อย val - val ของแต่ละองค์ประกอบในอาร์เรย์ย่อย ตัวอย่างเช่น หากอินพุตสามตัวคือ 2, 3, 10 จากนั้นผลล
สมมุติว่าเรามีอาร์เรย์ของตัวเลขแบบนี้ - const arr = [[1, 45], [1, 34], [1, 49], [2, 34], [4, 78], [2, 67], [4, 65]]; แต่ละ subarray ถูกผูกไว้กับสององค์ประกอบอย่างเคร่งครัด เราจำเป็นต้องเขียนฟังก์ชันที่สร้างอาร์เรย์ใหม่ โดยที่องค์ประกอบที่สองทั้งหมดของอาร์เรย์ย่อยที่มีค่าแรกเหมือนกันจะถูกจัดกลุ่มไว้
เราจำเป็นต้องเขียนฟังก์ชันที่ให้ตัวเลข 123 ออกมาเป็นอาร์เรย์ − [100,20,3] โดยทั่วไป ฟังก์ชันนี้คาดว่าจะส่งคืนอาร์เรย์ที่มีค่าตำแหน่งของตัวเลขทั้งหมดที่มีอยู่ในตัวเลขที่ฟังก์ชันใช้เป็นอาร์กิวเมนต์ เราสามารถแก้ปัญหานี้ได้โดยใช้วิธีการแบบเรียกซ้ำ ดังนั้น เรามาเขียนโค้ดสำหรับฟังก์ชันนี้กัน − ตัวอย่าง
สมมติว่าเรามีวัตถุเช่นนี้ − const products = { "Pineapple":38, "Apple":110, "Pear":109 }; คีย์ทั้งหมดมีเอกลักษณ์ในตัวเอง และค่าทั้งหมดก็ไม่ซ้ำกันในตัวเอง เราจำเป็นต้องเขียนฟังก์ชันที่ยอมรับค่าและคืนค่าคีย์ของมัน สมมติว่าเราได้สร้
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวอักษร String / Number และส่งคืนอาร์เรย์ย่อยขององค์ประกอบทั้งหมดที่เป็นพาลินโดรมในอาร์เรย์ดั้งเดิม ตัวอย่าง หากอาร์เรย์อินพุตเป็น − const arr = ['carecar', 1344, 12321, 'did', 'cannot']; จากนั้นผลลัพธ์ควรเป็น − const
สมมติว่าเรามีวัตถุเช่นนี้ − const obj = { key1: 56, key2: 67, key3: 23, key4: 11, key5: 88 }; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับวัตถุนี้และส่งกลับอาร์เรย์ที่เรียงลำดับเช่นนี้ − const arr = [11, 23, 56, 67, 88]; ในที่นี้ เรา
เราจำเป็นต้องเขียนฟังก์ชันที่รับอาร์เรย์และส่งกลับอาร์เรย์ใหม่ที่ลบค่าที่ซ้ำกันทั้งหมดออกจากอาร์เรย์ ค่าที่ปรากฏมากกว่าหนึ่งครั้งในอาร์เรย์เดิมไม่ควรปรากฏเพียงครั้งเดียวในอาร์เรย์ใหม่ ตัวอย่างเช่น หากอินพุตคือ − const arr = [763,55,43,22,32,43,763,43]; ผลลัพธ์ควรเป็น − const output = [55, 22, 32];
เราจำเป็นต้องเขียนฟังก์ชันอาร์เรย์ JavaScript ที่รับอาร์เรย์ที่ซ้อนกันที่มีค่า falsevalues ด้วยเช่นกัน และส่งกลับอาร์เรย์ที่มีองค์ประกอบทั้งหมดที่มีอยู่ในอาร์เรย์โดยไม่มีการทำรัง ตัวอย่างเช่น หากอินพุตคือ − const arr = [[1, 2, 3], [4, 5, [5, false, 6, [5, 8, null]]], [6]]; จากนั้นผลลัพธ์ควรเป็น
เรามีอาร์เรย์ของตัวเลขที่มีรายการที่เหมือนกัน เราจำเป็นต้องเขียนฟังก์ชันที่รับอาร์เรย์และจัดกลุ่มรายการที่เหมือนกันทั้งหมดไว้ในอาร์เรย์ย่อยเดียวและส่งกลับอาร์เรย์ใหม่ที่เกิดขึ้น ตัวอย่างเช่น หากอาร์เรย์อินพุตเป็น − const arr = [234, 65, 65, 2, 2, 234]; // ดังนั้นผลลัพธ์ควรเป็น − const output = [[2
เราควรเขียนฟังก์ชันที่ใช้อาร์เรย์ของตัวเลข/สตริงตามตัวอักษร ฟังก์ชันควรลบองค์ประกอบที่ซ้ำซ้อนที่ต่อเนื่องกันทั้งหมดของอาร์เรย์โดยไม่ต้องใช้พื้นที่หน่วยความจำเพิ่มเติม ตัวอย่างเช่น หากอาร์เรย์อินพุตคือ − const arr = [17, 17, 17, 12, 12, 354, 354, 1, 1, 1]; จากนั้นผลลัพธ์ควรเป็น − const output = [17
เราจำเป็นต้องเขียนฟังก์ชันที่ส่งคืนดัชนีขององค์ประกอบแรกที่ปรากฏอย่างน้อยสองครั้งในอาร์เรย์ หากไม่มีองค์ประกอบใดปรากฏขึ้นมากกว่าหนึ่งครั้ง เราต้องคืนค่า -1 เราต้องทำสิ่งนี้ในพื้นที่คงที่ (เช่น โดยไม่ต้องใช้หน่วยความจำเพิ่มเติม) เรามาเขียนวิธีแก้ปัญหานี้กันดีกว่า เราจะใช้ for loop เพื่อวนซ้ำบนอาร์เ
เราต้องเขียนฟังก์ชันอย่างง่ายใน JavaScript ที่รับอาร์เรย์ของ Numbers (ซ้อนกับระดับใดก็ได้) และคืนค่าจำนวนที่มากที่สุดในอาร์เรย์ ตัวอย่างเช่น หากอาร์เรย์อินพุตเป็น − const arr = [ 34, 65, 67, [ 43, 76, 87, 23, 56, 7, [
เราต้องเขียนฟังก์ชันที่ใช้อาร์เรย์ ลบรายการที่ซ้ำกันทั้งหมดออกจากอาร์เรย์ และใส่สตริงว่างจำนวนเท่ากันในตอนท้าย ตัวอย่างเช่น หากเราพบค่าที่ซ้ำกัน 4 ค่า เราต้องลบทั้งหมดแล้วใส่สตริงว่าง 4 ค่าต่อท้าย ดังนั้น เรามาเขียนโค้ดสำหรับฟังก์ชันนี้กัน − ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − { ให้ { นับ, res }
เรามีอาร์เรย์ของตัวเลขและจำเป็นต้องเขียนฟังก์ชันที่ส่งคืนอาร์เรย์ด้วยค่าเฉลี่ยขององค์ประกอบที่เกี่ยวข้องและรุ่นก่อน สำหรับองค์ประกอบแรกเนื่องจากไม่มีรุ่นก่อนจึงควรส่งคืนองค์ประกอบมาก มาเขียนโค้ดสำหรับฟังก์ชันนี้กัน เราจะใช้ฟังก์ชัน Array.prototype.map() เพื่อแก้ปัญหานี้ ตัวอย่าง รหัสสำหรับสิ่งนี้
เรามีอาร์เรย์ของตัวเลขแบบนี้ - const arr = [ [1, 16, 34, 48], [6, 66, 2, 98], [43, 8, 65, 43], [32, 98, 76, 83], [65, 89, 32, 4], ]; เราจำเป็นต้องเขียนฟังก์ชันที่แมปเหนืออาร์เรย์ของอาร์เรย์นี้ และส่งคืนอาร์เรย์ที่มีองค์ประกอบสูงสุด (ม
เราต้องเขียนฟังก์ชันอย่างง่ายใน JavaScript ที่รับอาร์เรย์ของ Numbers (ซ้อนกับระดับใดก็ได้) และคืนค่าจำนวนที่มากที่สุดในอาร์เรย์ ตัวอย่าง: หากอาร์เรย์อินพุตเป็น − const arr = [ 34, 65, 67, [ 43, 76, 87, 23, 56, 7, [ &n