หน้าแรก
หน้าแรก
สมมติว่าเราได้รับสองอ็อบเจ็กต์ที่มีคู่ค่าคีย์ที่คล้ายกันกับหนึ่งหรือคีย์ที่มีค่าต่างกันในทั้งสองอ็อบเจ็กต์ งานของเราคือการเขียนฟังก์ชันที่รับค่า asargument ของอ็อบเจ็กต์ทั้งสองและส่งกลับคีย์แรกที่พบว่ามีค่าต่างกัน หากคีย์ทั้งหมดมีค่าเหมือนกันทุกประการ ควรคืนค่า -1 นี่คือตัวอย่างวัตถุ − const obj1 =
เราจำเป็นต้องเขียนฟังก์ชันที่ใช้ตัวเลขระหว่าง 1 ถึง 26 (รวมทั้งสองอย่าง) และส่งกลับตัวอักษรภาษาอังกฤษที่สอดคล้องกันสำหรับฟังก์ชันนั้น (ตัวพิมพ์ใหญ่)หากตัวเลขอยู่นอกช่วงนี้ให้คืนค่า -1 ตัวอย่างเช่น − toAlpha(3) = C toAlpha(18) = R เป็นต้น รหัส ASCII รหัส ASCII คือการแสดงตัวเลขมาตรฐานของอักขระทั้งห
เราจำเป็นต้องเขียนฟังก์ชันที่รับอาร์เรย์และส่งกลับอาร์เรย์ใหม่ที่ลบค่าที่ซ้ำกันทั้งหมดออกจากอาร์เรย์ ค่าที่ปรากฏมากกว่าหนึ่งครั้งในอาร์เรย์เดิมไม่ควรปรากฏเพียงครั้งเดียวในอาร์เรย์ใหม่ ตัวอย่างเช่น หากอินพุตคือ − const arr = [23,545,43,232,32,43,23,43]; ผลลัพธ์ควรเป็น − const output = [545, 232, 3
สมมติว่าเรามีอาร์เรย์ของสตริงที่แต่ละค่าแต่ละองค์ประกอบมีขีด (-) ไปทางซ้ายซึ่งเรามีคีย์ของเราและด้านขวาที่เรามีค่าของเรา งานของเราคือแยกสตริงเหล่านี้และสร้างวัตถุออกจากอาร์เรย์นี้ นี่คือตัวอย่างอาร์เรย์ − const arr = ["name-Rakesh", "age-23", "city-New Delhi", "jo
สมมติว่า เราต้องเขียนฟังก์ชันที่ใช้สองอาร์เรย์และส่งกลับอาร์เรย์ใหม่ที่มีค่าในลำดับที่สลับกันจากอาร์เรย์ที่หนึ่งและที่สอง ในที่นี้ เราจะวนรอบอาร์เรย์ทั้งสองพร้อมกันโดยเลือกค่าจากอาร์เรย์ทีละรายการแล้วป้อนลงในอาร์เรย์ใหม่ รหัสเต็มสำหรับการทำเช่นเดียวกันคือ − ตัวอย่าง const arr1 = [34, 21, 2, 56, 17]
เราจำเป็นต้องเขียนฟังก์ชันที่ใช้อาร์เรย์ของตัวเลขและคืนค่าส่วนต่างระหว่างจำนวนสูงสุดและต่ำสุด ขั้นแรก สร้างอาร์เรย์ − const arr = [23,54,65,76,87,87,431,-6,22,4,-454]; ตอนนี้ ค้นหาค่าสูงสุดและต่ำสุดด้วยวิธี Math.max() และ Math.min() ตามลำดับ - const arrayDifference = (arr) => { let
สมมติว่าเราได้รับอาร์เรย์ของตัวเลขที่มี n จำนวนธรรมชาติแรก แต่องค์ประกอบหนึ่งปรากฏขึ้นสองครั้งในอาร์เรย์ ดังนั้นจำนวนองค์ประกอบทั้งหมดจึงเท่ากับ n+1 งานของเราคือเขียนฟังก์ชันที่รับอาร์เรย์และส่งกลับตัวเลขที่ปรากฏสองครั้งในเวลาเชิงเส้น วิธีที่ 1:การใช้ Array.prototype.reduce() นี่เป็นวิธีการที่ยุ่งย
สมมติว่าเรามีอาร์เรย์ของวัตถุที่มีข้อมูลเกี่ยวกับความชื้นในช่วงเจ็ดวันของสัปดาห์ อย่างไรก็ตาม ข้อมูลจะสุ่มอยู่ในอาร์เรย์ในขณะนี้ เราควรจัดเรียงอาร์เรย์ของอ็อบเจ็กต์ตามวัน เช่น ข้อมูลของวันจันทร์มาก่อน ตามด้วยวันอังคาร วันพุธ และวันอาทิตย์สุดท้าย ต่อไปนี้เป็นอาร์เรย์ของเรา - const weather = [{  
สมมุติว่าเราต้องเขียนฟังก์ชัน - replaceChar(str, arr, [char]) ตอนนี้ แทนที่อักขระทั้งหมดของ string str ที่ไม่มีอยู่ในอาร์เรย์ของ strings arr ด้วยอาร์กิวเมนต์ที่เป็นตัวเลือก หากไม่มีอักขระ ให้แทนที่ด้วย * มาเขียนโค้ดสำหรับฟังก์ชันนี้กัน รหัสเต็มจะเป็น − ตัวอย่าง const arr = ['a', 'e
สมมติว่า เรามีอาร์เรย์ของอาร์เรย์ ซึ่งแต่ละอาร์เรย์ประกอบด้วยตัวเลขบางค่าพร้อมกับค่าที่ไม่ได้กำหนดบางอย่างและค่าว่าง เราจำเป็นต้องสร้างอาร์เรย์ใหม่ที่มีผลรวมขององค์ประกอบอาร์เรย์ย่อยที่สอดคล้องกันเป็นองค์ประกอบ และค่าที่ไม่ได้กำหนดและค่าว่างควรคำนวณเป็น 0 ต่อไปนี้เป็นตัวอย่างอาร์เรย์ - const arr =
เรามีอาร์เรย์ที่มีตัวเลขและสตริงบางตัว เราจำเป็นต้องเรียงลำดับ thearray เพื่อให้ตัวเลขได้รับการจัดเรียงและวางไว้ก่อนทุกสตริง จากนั้นจึงจัดเรียงสตริงตามตัวอักษร ตัวอย่างเช่น − อาร์เรย์นี้หลังจากจัดเรียงแล้ว const arr = [1, 'fdf', 'afv', 6, 47, 7, 'svd', 'bdf', 9]; ค
เราจำเป็นต้องเขียนฟังก์ชันโดยพูดว่า breakString() ที่มีสองอาร์กิวเมนต์:อันดับแรก สตริงที่จะขาดและที่สอง ตัวเลขที่แสดงถึงจำนวนขีดจำกัดของอักขระหลังจากเข้าถึง ซึ่งเราต้องเพิ่มตัวแบ่งบรรทัดซ้ำๆ แทนช่องว่าง ตัวอย่างเช่น − รหัสต่อไปนี้ควรผลักตัวแบ่งบรรทัดที่ช่องว่างที่ใกล้ที่สุด ถ้าอักขระ 4 ตัวผ่านไปโ
สมมติว่าเราจะได้รับอาร์เรย์ของตัวเลข/สตริงที่มีรายการที่ซ้ำกัน สิ่งที่เราต้องทำคือคืนค่าความถี่ของแต่ละองค์ประกอบในอาร์เรย์ การส่งคืนวัตถุที่ไม่มีองค์ประกอบเป็นคีย์และมีค่าเป็นความถี่จะเหมาะกับสถานการณ์นี้ เราจะวนซ้ำในอาร์เรย์ด้วยลูป forEach() และเพิ่มจำนวนองค์ประกอบในออบเจกต์หากมีอยู่แล้วไม่เช่นนั
เราจำเป็นต้องเขียนฟังก์ชันที่อ่านสตริงและแปลงอักขระที่ทำดัชนีคี่ในสตริงเป็นตัวพิมพ์ใหญ่และตัวพิมพ์คู่เป็นตัวพิมพ์เล็กและส่งคืนสตริงใหม่ รหัสเต็มสำหรับการทำเช่นเดียวกันจะเป็น - ตัวอย่าง const text = 'Hello world, it is so nice to be alive.'; const changeCase = (str) => { cons
เรามีอาร์เรย์ของวัตถุที่มีข้อมูลเกี่ยวกับรถยนต์บางคัน อาร์เรย์จะได้รับดังนี้ - const cars = [{ company: 'Honda', type: 'SUV' }, { company: 'Hyundai', type: 'Sedan' }, { company: 'Suzuki',
สมมุติว่าเรามีอ็อบเจ็กต์ที่มีอ็อบเจกต์อื่นเป็นค่าคุณสมบัติของมัน มันซ้อนกัน 2-3 ระดับหรือมากกว่านั้น นี่คือตัวอย่างวัตถุ − const people = { Ram: { fullName: 'Ram Kumar', details: { age: 31,  
สมมติว่า e มี parentArray ที่ประกอบด้วยอาร์เรย์ย่อยหลายอันที่มีขนาดเท่ากัน แต่ละ subarray คืออาร์เรย์ของอ็อบเจ็กต์ที่มีสองคุณสมบัติ:คีย์และค่า ภายในอาร์เรย์ย่อย มีการยืนยันว่าสองอ็อบเจ็กต์ไม่สามารถมีคีย์เดียวกันได้ แต่อาร์เรย์ย่อยทั้งหมดมี nkey คู่เดียวกัน โดยที่ n คือขนาดของอาร์เรย์ย่อย งานของเราค
เรามีอาร์เรย์ของอาร์เรย์และจำเป็นต้องเขียนฟังก์ชันที่ใช้อาร์เรย์นี้และส่งกลับอาร์เรย์ใหม่ที่แสดงถึงผลรวมขององค์ประกอบที่สอดคล้องกันของอาร์เรย์ดั้งเดิม หากอาร์เรย์เดิมคือ − [ [43, 2, 21],[1, 2, 4, 54],[5, 84, 2],[11, 5, 3, 1] ] จากนั้นผลลัพธ์ควรเป็น − [60, 93, 30, 55] มาเขียนฟังก์ชันต
สมมติว่า เราต้องสร้างฟังก์ชันที่ใช้ตัวเลขและค้นหาผลรวมของตัวเลขซ้ำๆ จนกระทั่งผลรวมเป็นตัวเลขหนึ่งหลัก ตัวอย่างเช่น − findSum(12345) = 1+2+3+4+5 = 15 = 1+5 = 6 ดังนั้นผลลัพธ์ควรเป็น 6. มาเขียนโค้ดสำหรับฟังก์ชันนี้ findSum() − ตัวอย่าง // using recursion const findSum = (num) => { i
เรามีอาร์เรย์ของตัวเลขเช่นนี้ - const arr = [1, 1, 5, 2, -4, 6, 10]; เราจำเป็นต้องเขียนฟังก์ชันที่ส่งคืนอาร์เรย์ใหม่ที่มีขนาดเท่ากัน แต่แต่ละองค์ประกอบจะเป็นผลรวมขององค์ประกอบทั้งหมดจนถึงจุดนั้น ดังนั้นผลลัพธ์ควรมีลักษณะดังนี้ − const output = [1, 2, 7, 9, 5, 11, 21]; มาเขียนฟังก์ชัน partialSum()