หน้าแรก
หน้าแรก
ระดับของอาร์เรย์ของตัวอักษรถูกกำหนดให้เป็นความถี่สูงสุดขององค์ประกอบใดองค์ประกอบหนึ่ง const arr = [1, 2, 3, 3, 5, 6, 4, 3, 8, 3]; ดีกรีของอาร์เรย์นี้คือ 4 เนื่องจาก 3 ซ้ำกัน 4 ครั้งในอาร์เรย์นี้ เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวอักษร งานของฟังก์ชันของเราคือการหาความยาวของ
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขเป็นอาร์กิวเมนต์แรกและอาร์กิวเมนต์เดียว จากนั้นฟังก์ชันควรคืนค่าความยาวของอาร์เรย์ย่อยแบบต่อเนื่องที่ยาวที่สุดจากอาร์เรย์ที่มีเฉพาะองค์ประกอบในลำดับที่เพิ่มขึ้นอย่างเคร่งครัด ลำดับที่เพิ่มขึ้นอย่างเคร่งครัดคือลำดับที่องค์ประกอบที่ตามมามา
สมมติว่า เรามีอาร์เรย์สองอาร์เรย์ สมมุติว่า arr1 และ arr2 องค์ประกอบของ arr2 มีความแตกต่างกัน และองค์ประกอบทั้งหมดใน arr2 ก็อยู่ใน arr1 ด้วย เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์สองอาร์เรย์ดังกล่าวและจัดเรียงองค์ประกอบของ arr1 เพื่อให้การเรียงลำดับแบบสัมพัทธ์ของรายการใน arr1 เหมือนกั
สมมติว่าเรามีอาร์เรย์ของวัตถุเช่นนี้ - const arr = [ {"id":7,"name":"Kuwait","parentId":2}, {"id":4,"name":"Iraq","parentId":2}, {"id":10,"name":"Qatar&quo
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของ Numbers เป็นอาร์กิวเมนต์แรก และ Number รวมเป้าหมายเป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรส่งคืนอาร์เรย์ของอาร์เรย์ย่อยทั้งหมดจากอาร์เรย์ดั้งเดิมที่มีองค์ประกอบรวมเพื่อสร้างผลรวมเป้าหมาย เราสามารถใช้เลขตัวเดียวสองครั้งเพื่อให้ได้ผลรวม ตัวอย่างเช่น
สมมติว่าเรามีอาร์เรย์ของวัตถุที่มีข้อมูลเกี่ยวกับการชอบของผู้ใช้บางคนเช่นนี้ - const arr = [ {"user":"dan","liked":"yes","age":"22"}, {"user":"sarah","liked":"no","age&q
เราจำเป็นต้องเขียนฟังก์ชันที่ทำสิ่งต่อไปนี้ - รับอาร์เรย์ของจำนวนเต็มเป็นอาร์กิวเมนต์ (เช่น [1,2,3,4]) สร้างอาร์เรย์ของการเรียงสับเปลี่ยนที่เป็นไปได้ทั้งหมดของ [1,2,3,4] โดยแต่ละการเปลี่ยนแปลงมีความยาว 4 (เช่น ความยาวของอาร์เรย์ดั้งเดิม) ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − { ให้ i, ch; สำหร
พิจารณาปัญหาการย้อนรอยต่อไปนี้ บนตาราง 2 มิติ มีสี่เหลี่ยม 4 ประเภท − 1 หมายถึงกำลังสองเริ่มต้น มีสี่เหลี่ยมเริ่มต้นเพียงหนึ่งช่อง 2 หมายถึงช่องสี่เหลี่ยมสิ้นสุด มีสี่เหลี่ยมจัตุรัสสิ้นสุดเพียงช่องเดียว 0 หมายถึงช่องสี่เหลี่ยมเปล่าที่เราเดินผ่านได้ -1 คือสิ่งกีดขวางที่เราเดินผ่านไม่ได้
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของสตริง จากนั้นฟังก์ชันควรสร้างและส่งคืนชุดค่าผสมที่เป็นไปได้ทั้งหมดของสตริงของอาร์เรย์ ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − const arr = ['a', 'b', 'c', 'd']; const permutations = (len, val, existing) => {
สมมุติว่าเรามีอาร์เรย์แบบนี้ - const arr = [[12345, "product", "10"],[12345, "product", "15"],[1234567, "other", "10"]]; เราควรเขียนฟังก์ชันที่รับอาร์เรย์ดังกล่าว สังเกตว่าอาร์เรย์ย่อยทั้งหมดมีองค์ประกอบอยู่สามองค์ประกอบอย่างแม่นยำ ฟังก์ช
เราจำเป็นต้องเขียนฟังก์ชัน Array (ฟังก์ชันที่อยู่บนวัตถุ Array.prototype) ฟังก์ชันควรใช้ดัชนีเริ่มต้นและดัชนีสิ้นสุด และควรรวมองค์ประกอบทั้งหมดตั้งแต่ดัชนีเริ่มต้นไปจนถึงดัชนีสิ้นสุดในอาร์เรย์ (รวมทั้งจุดเริ่มต้นและจุดสิ้นสุด) ตัวอย่าง const arr = [1, 2, 3, 4, 5, 6, 7]; const sumRange = function(sta
เราได้รับอาร์เรย์ขนาด n และเราจำเป็นต้องค้นหาองค์ประกอบส่วนใหญ่ องค์ประกอบส่วนใหญ่คือองค์ประกอบที่ปรากฏมากกว่า [ n/2 ] ครั้ง ตัวอย่าง const arr = [2, 4, 2, 2, 2, 4, 6, 2, 5, 2]; const majorityElement = (arr = []) => { const threshold = Math.floor(arr.length / 2); const m
สมมติว่าเรามีอาร์เรย์ของสตริงเช่นนี้ − const arr = [ 'type=A', 'day=45' ]; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าว ฟังก์ชันควรสร้างวัตถุตามอาร์เรย์นี้ ออบเจ็กต์ควรมีคู่คีย์/ค่าสำหรับแต่ละสตริงในอาร์เรย์ สำหรับสตริงใดๆ ส่วนที่อยู่ข้างหน้า = จะกลายเป็นคีย์ และส่ว
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวอักษรซึ่งอาจมีค่าที่ซ้ำกันบางค่า ฟังก์ชันควรส่งคืนอาร์เรย์ขององค์ประกอบทั้งหมดที่ทำซ้ำเป็นจำนวนน้อยที่สุด ตัวอย่างเช่น− หากอาร์เรย์อินพุตคือ − const arr = [1,1,2,2,3,3,3]; จากนั้นผลลัพธ์ควรเป็น − const output = [1, 2]; เพราะ 1 และ 2 ซ้ำกั
สมมติว่าเรามีวัตถุเช่นนี้ − const obj = { "firstName": "John", "lastName": "Green", "car.make": "Honda", "car.model": "Civic", "car.revisions.0.miles&
เราจำเป็นต้องเขียนโปรแกรม (ฟังก์ชั่น) ที่ใช้การอ้างอิงวัตถุและส่งกลับอาร์เรย์ของวิธีการทั้งหมด (ฟังก์ชั่นสมาชิก) ที่อาศัยอยู่บนวัตถุนั้น เราจำเป็นต้องส่งคืนวิธีการในอาร์เรย์เท่านั้นไม่ใช่คุณสมบัติอื่น ๆ ที่อาจมีค่าของประเภทอื่นที่ไม่ใช่ฟังก์ชัน เราจะใช้ฟังก์ชัน Object.getOwnPropertyNames Object.ge
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวอักษรเป็นอาร์กิวเมนต์แรกและสตริงการค้นหาเป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรเป็นอาร์เรย์สำหรับสตริงการค้นหานั้น หากสตริงนั้นมีอยู่ในอาร์เรย์ เราควรส่งคืนองค์ประกอบถัดไปจากอาร์เรย์ มิฉะนั้น เราควรคืนค่าเป็นเท็จ ตัวอย่าง const arr = [""
เราต้องเขียนฟังก์ชัน JavaScript ที่เป็นจำนวนเต็มบวก เช่น n ฟังก์ชันควรค้นหาและส่งกลับระยะทางที่ยาวที่สุดระหว่าง 1 สองตัวที่อยู่ติดกันในการแทนค่าไบนารีของ n หากไม่มี 1 สองตัวที่อยู่ติดกัน เราจะต้องคืนค่า 0 1 สองตัวอยู่ติดกัน ถ้ามีเพียง 0 ที่แยกจากกัน (อาจไม่มี 0) ระยะห่างระหว่าง 1 สองตัวคือความแตกต
สมมติว่าเรามีอาร์เรย์ของวัตถุเช่นนี้ - const arr = [ {userId: "3t5bsFB4PJmA3oTnm", from: 1, to: 6}, {userId: "3t5bsFB4PJmA3oTnm", from: 7, to: 15}, {userId: "3t5bsFB4PJmA3oTnm", from: 172, to: 181}, {userId: "3t5b
สมมติว่าเรามีวัตถุ JSON ต่อไปนี้ - const obj = { "test1": [{ "1": { "rssi": -25, } }, { "2": { "rssi": -25,