หน้าแรก
หน้าแรก
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขเป็นอาร์กิวเมนต์แรก และผลรวมเป้าหมายเป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรค้นหาและส่งคืนดัชนีของตัวเลขสองตัวดังกล่าวจากอาร์เรย์ (ติดต่อกันหรือไม่ติดต่อกัน) ที่รวมกันเพื่อให้ได้ผลรวมเป้าหมาย (ถ้ามี) เงื่อนไขคือเราต้องทำเช่นนี้ในเวลาเชิงเส้น (ก
สมมติว่าเรามีวัตถุของอาร์เรย์ของตัวเลขเช่นนี้ − const obj = { a: [ 15, 23, 36, 49, 104, 211 ], b: [ 9, 12, 23 ], c: [ 11, 17, 18, 23, 38 ], d: [ 13, 21, 23, 27, 40, 85] }; จำนวนองค์ประกอบในวัตถุไม่คงที่และสามารถมีองค์ประกอบได้ตามต้องการ เราจำเป็น
เราได้รับ str สตริงที่ไม่ว่างเปล่าและอาร์เรย์ของสตริง arr ที่มีรายการคำที่ไม่ว่างเปล่า เราจำเป็นต้องเขียนฟังก์ชันที่กำหนดว่า str สามารถแบ่งกลุ่มเป็นลำดับที่คั่นด้วยช่องว่างของคำตั้งแต่หนึ่งคำขึ้นไปในอาร์เรย์ได้หรือไม่ หมายเหตุ คำเดียวกันในอาร์เรย์อาจถูกนำมาใช้ซ้ำหลายครั้งในการแบ่งกลุ่ม อาร์เร
สมมติว่าเรามีอาร์เรย์ของตัวอักษรสตริงเช่นนี้ − const arr = ['1185 Design','3 D Exhibits','44Doors', '4Concepts','ABC Data','acceleration']; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าวและจัดเรียงอาร์เรย์แบบแทนที่ ฟังก์ชันการเรียงลำดับ
สมมติว่าเราได้รับอาร์เรย์ของตัวอักษรที่เรียงลำดับ เราจำเป็นต้องเขียนฟังก์ชันที่จะลบข้อมูลที่ซ้ำกันทั้งหมดออกจากอาร์เรย์แบบแทนที่ เพื่อให้แต่ละองค์ประกอบปรากฏเพียงครั้งเดียวและคืนค่าความยาวใหม่ของอาร์เรย์ เงื่อนไขในการทำเช่นนี้คือเราไม่สามารถจัดสรรพื้นที่เพิ่มเติมสำหรับอาร์เรย์อื่นได้ เราต้องทำสิ่งน
สมมติว่าเรามีสตริงสองอาร์เรย์ที่มีข้อมูลเกี่ยวกับผู้ใช้บางคนเช่นนี้ − const users = ['Rahul', 'Dinesh', 'Rohit']; const data = ["SOP1", "SOP2","SOP3","SOP4"]; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์สองอาร์เรย์ดังกล่าวและส่
สมมติว่าเรามีไบนารีทรีแสดงแบบนี้ - 4 / \ 2 7 / \ / \ 1 3 6 9 เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับรูทของไบนารีทรีนี้และกลับด้าน ไบนารีทรีด้านบนนี้จะมีลักษณะเช่นนี้ - 4
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่มีสองสตริง ฟังก์ชันของเราควรส่งคืนสตริงแรกเวอร์ชันใหม่กว่าที่มีเฉพาะองค์ประกอบที่มีอยู่ในสตริงที่สองเช่นกัน โปรดทราบว่าลำดับการปรากฏตัวขององค์ประกอบในเหล็กไนที่ส่งคืนไม่ควรเปลี่ยนแปลง กล่าวคือ ลำดับควรเหมือนกับในสตริงแรก ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − c
สมมุติว่าเรามีอาร์เรย์ของตัวเลขแบบนี้ - const arr = [1, 4, 5, [ 5, 6, [ 6, 19, 5, [5] ], [5, 7, 6, [6, 8]], 8 ], 6]; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่นำอาร์เรย์ที่ซ้อนกัน ซ้อนกันในระดับใดก็ได้ตามอำเภอใจ จากนั้นฟังก์ชันของเราควรเตรียมและส่งคืนอ
สมมติว่าเรามีอาร์เรย์ของตัวอักษรสตริงเช่นนี้ − const arr = ["a", "b", "c"]; สิ่งที่เราต้องการคือ เรามีสตริงที่พูดว่า สวัสดี และเราต้องการเติมสตริงนี้ไว้ข้างหน้าค่าของอาร์เรย์ทุกค่า ดังนั้น ฟังก์ชันของเราควรใช้อาร์เรย์หนึ่งอาร์เรย์เป็นอาร์กิวเมนต์แรก และสตริงเดียวเป็นอ
สมมติว่าเรามีอาร์เรย์ของวัตถุที่มีข้อมูลเกี่ยวกับนักเรียนบางคนและเครื่องหมายของพวกเขาเช่นนี้ - const arr = [ { subject: 'Maths', marks: '40', noOfStudents: '5' }, { subject: 'Science', marks: '50', noOfStudents: '16' },
สมมติว่าเรามีตัวเลข const num = 76; อย่างไรก็ตาม หากเราปัดเศษตัวเลขนี้ให้ใกล้เคียงที่สุด 10 ตำแหน่ง ผลลัพธ์จะเป็น 80 หากเราปัดเศษตัวเลขนี้ให้ใกล้เคียงที่สุด 100 ตำแหน่ง ผลลัพธ์จะเป็น 100 หากเราปัดเศษตัวเลขนี้ให้ใกล้เคียงที่สุด 1,000 ตำแหน่ง ผลลัพธ์จะเป็น 0 เราจำเป็นต้องเขียนฟังก์ชัน Jav
ปัญหานี้ได้รับการขนานนามว่าเป็นเหตุการณ์ที่สำคัญที่สุดในชีวิตของนักประวัติศาสตร์โบราณ ฟัสฟุส ตามเรื่องราวของเขา เขาและทหาร 40 นายถูกขังอยู่ในถ้ำโดยชาวโรมันในช่วง การล้อม ปฏิเสธที่จะยอมจำนนต่อศัตรู พวกเขากลับเลือกที่จะฆ่าตัวตายหมู่โดยพลิกผัน - พวกเขาสร้างวงกลมและดำเนินการฆ่าชายคนหนึ่งทุก ๆ สามคน จนก
สมมติว่าเรามีตัวแปร ผู้ใช้ ที่มีสตริงข้อความต่อไปนี้ โดยที่ผู้ใช้แต่ละรายถูกคั่นด้วยเครื่องหมายอัฒภาค และแต่ละแอตทริบิวต์ของผู้ใช้แต่ละรายจะถูกคั่นด้วยเครื่องหมายจุลภาค - const users = 'Bob,1234,[email protected];Mark,5678,[email protected]'; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงดั
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวเลขสองตัวที่ระบุช่วงเท่านั้น จากนั้นฟังก์ชันควรคำนวณตัวคูณร่วมน้อยของตัวเลขทั้งหมดภายในช่วงนั้นและส่งคืนผลลัพธ์สุดท้าย ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − const range = [8, 3]; const gcd = (a, b) => { return !b ? a : gcd(b, a
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript บนออบเจ็กต์ต้นแบบของประเภทข้อมูล BinarySearchTree ที่รับค่าและค้นหาว่าค่านั้นมีอยู่ใน BST หรือไม่ ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น - // class for a single Node for BST class Node { constructor(value) { this.value = value;  
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลขเป็นอาร์กิวเมนต์เดียว ฟังก์ชันควรส่งคืนตัวเลขที่สร้างแบบสุ่มซึ่งหารด้วยตัวเลขที่อาร์กิวเมนต์ระบุไว้เสมอ ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − const num = 21; // function that generates random numbers divisible by n with a default upper limit of 1000000
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวอักษรสตริงเป็นอาร์กิวเมนต์แรก และอักขระสตริงเดียวเป็นอาร์กิวเมนต์ที่สอง จากนั้นฟังก์ชันของเราจะค้นหาและส่งกลับรายการอาร์เรย์แรกที่ขึ้นต้นด้วยอักขระที่ระบุโดยอาร์กิวเมนต์ที่สอง ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − { สำหรับ (ให้ i =0; i
เราได้รับอาร์เรย์ของจำนวนเต็มที่แตกต่างกัน และเราจำเป็นต้องส่งคืนการเรียงสับเปลี่ยนที่เป็นไปได้ทั้งหมดของจำนวนเต็มในอาร์เรย์ ตัวอย่างเช่น − หากอาร์เรย์อินพุตเป็น − const arr =[1, 2, 3]; จากนั้นผลลัพธ์ควรเป็น − คอนสตเอาท์ =[ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3, 2,1]]; ตัวอย่าง รหัสสำห
สมมติว่าเรามีอาร์เรย์ของวัตถุที่มีบางอย่างเช่นนี้ - const arr = [ {'item1': 144}, {'item2': 0}, {'item3': 366}, {'item4': 15}, {'item6': 366}, {'item7': 19}, {