Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript
JavaScript
  1. ดึงคุณสมบัติที่ต่างกันระหว่างสองอ็อบเจกต์ใน JavaScript

    สมมติว่าเรามีสองอ็อบเจกต์ที่มีคู่ key-value คล้ายกัน แต่มี key หนึ่งหรือหลายตัวที่มีค่าต่างกัน หน้าที่คือเขียนฟังก์ชันรับสองอ็อบเจกต์ คืน key แรกที่พบว่ามีค่าต่างกัน ถ้าทุก key เหมือนกันหมด คืน -1 อ็อบเจกต์ตัวอย่าง const obj1 = { name: Rahul Sharma, id: 12342fe4554ggf, isEmployed: true, age:

  2. แปลงตัวเลขเป็นตัวอักษรอักษรอังกฤษใน JavaScript

    เราต้องเขียนฟังก์ชันรับตัวเลขระหว่าง 1 ถึง 26 (รวม) คืนตัวอักษรอังกฤษที่ตรงกัน (พิมพ์ใหญ่) ถ้าตัวเลขอยู่นอกช่วง คืน -1 เช่น toAlpha(3) = C toAlpha(18) = R และไปเรื่อยๆ รหัส ASCII รหัส ASCII เป็นการแทนตัวเลขมาตรฐานของตัวอักษรและตัวเลขบนคีย์บอร์ด ตัวอักษรอังกฤษพิมพ์ใหญ่มากำหนดใน ASCII เริ่มจาก 65 ถึง

  3. ลบรายการซ้ำออกจากอาร์เรย์อย่างสมบูรณ์ใน JavaScript

    เราต้องเขียนฟังก์ชันรับอาร์เรย์ คืนอาร์เรย์ใหม่ที่ลบค่าซ้ำทั้งหมด ค่าที่ปรากฏมากกว่าหนึ่งครั้งในอาร์เรย์ต้นทาง ไม่ควรปรากฏแม้ครั้งเดียวในอาร์เรย์ใหม่ เช่น ถ้าอินพุตคือ const arr = [23,545,43,232,32,43,23,43]; เอาต์พุทควรเป็น const output = [545, 232, 32]; เข้าใจความแตกต่าง Array.prototype.indexOf

  4. วิธีแปลงอาร์เรย์เป็นอ็อบเจกต์โดยแยกสตริงใน JavaScript

    สมมติว่าเรามีอาร์เรย์สตริง แต่ละสมาชิกมีขีด (-) ด้านซ้ายคือ key ด้านขวาคือ value หน้าที่คือแยกสตริงเหล่านี้และสร้างอ็อบเจกต์ อาร์เรย์ตัวอย่าง const arr = [name-Rakesh, age-23, city-New Delhi, jobType-remote, language-English]; เขียนโค้ด วนลูปอาร์เรย์ แยกแต่ละสตริง ใส่ในอ็อบเจกต์ใหม่ ตัวอย่าง const a

  5. รวมสองอาร์เรย์ด้วยค่าสลับกัน (Alternating Values) ใน JavaScript

    สมมติว่าเราต้องเขียนฟังก์ชันรับสองอาร์เรย์ คืนอาร์เรย์ใหม่ที่มีค่าสลับกันจากอาร์เรย์แรกและอาร์เรย์ที่สอง เราจะวนลูปทั้งสองอาร์เรย์พร้อมกัน เลือกค่าสลับกันใส่ในอาร์เรย์ใหม่ โค้ดเต็ม ตัวอย่าง const arr1 = [34, 21, 2, 56, 17]; const arr2 = [12, 86, 1, 54, 28]; let run = 0, first = 0, second = 0; const

  6. หาค่าสูงสุดและต่ำสุดในอาร์เรย์ JavaScript

    เราต้องเขียนฟังก์ชันรับอาร์เรย์ตัวเลข คืนความต่างระหว่างค่าสูงสุดและต่ำสุด สร้างอาร์เรย์ก่อน const arr = [23,54,65,76,87,87,431,-6,22,4,-454]; หาค่าสูงสุดและต่ำสุดด้วย Math.max() และ Math.min() const arrayDifference = (arr) => { let min, max; arr.forEach((num, index) => { if(index ===

  7. หาตัวเลขซ้ำในอนุกรม n พจน์แรกใน JavaScript

    สมมติว่าเราได้รับอาร์เรย์ตัวเลขที่มี n จำนวนธรรมชาติแรก แต่มีสมาชิกหนึ่งปรากฏสองครั้ง ทำให้รวมเป็น n+1 สมาชิก หน้าที่คือเขียนฟังก์ชันรับอาร์เรย์ คืนตัวเลขที่ซ้ำในเวลาเชิงเส้น วิธี 1: ใช้ Array.prototype.reduce() วิธีนี้ซับซ้อนนิดหน่อย แต่เขียนโค้ดสั้นที่สุด โค้ด const arr = [1,4,8,5,6,7,9,2,3,7]; co

  8. เรียงอ็อบเจกต์ตามชื่อวันใน JavaScript

    สมมติว่าเรามีอาร์เรย์ของอ็อบเจกต์ที่มีข้อมูลความชื้นใน 7 วันของสัปดาห์ ข้อมูลวางอยู่สุ่มในอาร์เรย์ ต้องเรียงตามวัน: จันทร์ อังคาร พุธ ... อาทิตย์ อาร์เรย์ของเรา const weather = [ { day: Wednesday, humidity: 60 }, { day: Saturday, humidity: 50 }, { day: Thursday, humidity: 65 }, { day: Monday

  9. แทนที่ตัวอักษรทั้งหมดในสตริง ยกเว้นที่อยู่ในอาร์เรย์ JavaScript

    สมมติว่าเราต้องเขียนฟังก์ชัน replaceChar(str, arr, [char]) แทนที่ตัวอักษรทั้งหมดของสตริง str ที่ไม่อยู่ในอาร์เรย์สตริง arr ด้วยอาร์กิวเมนต์ทางเลือก char หากไม่ระบุ char ให้แทนที่ด้วย * เขียนโค้ด ตัวอย่าง const arr = [a, e, i, o, u]; const text = I looked for Mary and Samantha at the bus station.; co

  10. คำนวณผลรวมสมาชิกอาร์เรย์ที่อาจเป็น null หรือ undefined ใน JavaScript

    สมมติว่าเรามีอาร์เรย์ของอาร์เรย์ แต่ละอันมีตัวเลขบ้าง undefined และ null บ้าง เราต้องสร้างอาร์เรย์ใหม่ที่มีผลรวมของแต่ละซับอาร์เรย์เป็นสมาชิก และค่า undefined และ null ควรนับเป็น 0 อาร์เรย์ตัวอย่าง const arr = [[ 12, 56, undefined, 5 ], [ undefined, 87, 2, null ], [ 3, 6, 32, 1 ], [ undefine

  11. เรียงอาร์เรย์ตัวเลขและตัวอักษร (Natural Sort) ใน JavaScript

    เรามีอาร์เรย์ที่มีตัวเลขและสตริงผสม ต้องการเรียงให้ตัวเลขเรียงก่อนและวางหน้าสตริงทุกตัว แล้วค่อยสตริงเรียงตามลำดับอักษร เช่น อาร์เรย์นี้หลังเรียง const arr = [1, fdf, afv, 6, 47, 7, svd, bdf, 9]; ควรเป็น [1, 6, 7, 9, 47, afv, bdf, fdf, svd] เขียนโค้ด ตัวอย่าง b ? 1 : -1; } } arr.sort(sorter); con

  12. เพิ่ม line break ในสตริงเฉพาะตำแหน่งที่กำหนด และก็ต่อเมื่อมี whitespace ใน JavaScript

    เราต้องเขียนฟังก์ชัน breakString() รับสองอาร์กิวเมนต์: แรก สตริงที่จะแตก สอง ตัวเลขที่แทนจำนวนตัวอักษรเกณฑ์ หลังจากถึงเกณฑ์แล้ว ต้องเพิ่ม line break แทนช่องว่างซ้ำๆ เช่น โค้ดต่อไปนี้ควรเพิ่ม line break ที่ช่องว่างที่ใกล้ที่สุด หากผ่าน 4 ตัวอักษรโดยไม่มี line break const text = Hey can I call you by

  13. วนลูปและหาความถี่ของทุกสมาชิกในอาร์เรย์ JavaScript

    สมมติว่าเราจะได้รับอาร์เรย์ตัวเลข/สตริงที่มีรายการซ้ำ เราต้องคืนความถี่ของแต่ละสมาชิก การคืนอ็อบเจกต์ที่มีสมาชิกเป็น key และความถี่เป็น value เหมาะสมที่สุด เราจะวนลูปอาร์เรย์ด้วย forEach() และเพิ่มจำนวนนับในอ็อบเจกต์ถ้ามีอยู่แล้ว มิฉะนั้นสร้างคุณสมบัติใหม่สำหรับสมาชิกนั้น และสุดท้าย คืนค่าอ็อบเจกต์

  14. แปลงตัวอักษร index คี่/คู่ เป็นพิมพ์ใหญ่/เล็กในสตริง JavaScript

    เราต้องเขียนฟังก์ชันอ่านสตริงและแปลงตัวอักษร index คี่เป็นพิมพ์ใหญ่ และ index คู่เป็นพิมพ์เล็ก แล้วคืนสตริงใหม่ โค้ดเต็ม ตัวอย่าง const text = Hello world, it is so nice to be alive.; const changeCase = (str) => { const newStr = str .split() .map((word, index) => { if(index % 2

  15. จัดกลุ่มตามคุณสมบัติของอ็อบเจกต์ใน JavaScript

    เรามีอาร์เรย์ของอ็อบเจกต์ที่มีข้อมูลรถยนต์ อาร์เรย์ดังนี้ const cars = [ { company: Honda, type: SUV }, { company: Hyundai, type: Sedan }, { company: Suzuki, type: Sedan }, { company: Audi, type: Coupe }, { company: Tata, type: SUV }, { company: Morris Garage, type: Hatchback }, { comp

  16. แสดง key ของอ็อบเจกต์ซ้อนแบบ Recursive ใน JavaScript

    สมมติว่าเรามีอ็อบเจกต์ที่มีอ็อบเจกต์อื่นเป็นค่าคุณสมบัติ ซ้อนกัน 2-3 ระดับ หรือมากกว่า อ็อบเจกต์ตัวอย่าง const people = { Ram: { fullName: Ram Kumar, details: { age: 31, isEmployed: true } }, Sourav: { fullName: Sourav Singh, details: { age: 22, isEm

  17. จัดกลุ่มอ็อบเจกต์ภายในอาร์เรย์ซ้อนใน JavaScript

    สมมติว่าเรามี parentArray ที่มีหลายซับอาร์เรย์ ขนาดเท่ากันทุกตัว แต่ละซับอาร์เรย์เป็นอาร์เรย์ของอ็อบเจกต์ที่มีสองคุณสมบัติ: key และ value ภายในซับอาร์เรย์ ยืนยันว่าไม่มีอ็อบเจกต์สองตัวที่มี key เหมือนกัน แต่ทุกซับอาร์เรย์มีคู่ key เดียวกัน n คู่ โดย n คือขนาดของซับอาร์เรย์ หน้าที่คือเตรียมอ็อบเจกต์ท

  18. วิธีบวกสมาชิกที่ index เดียวกันในอาร์เรย์ของอาร์เรย์เป็นอาร์เรย์เดียว? JavaScript

    เรามีอาร์เรย์ของอาร์เรย์ และต้องเขียนฟังก์ชันรับอาร์เรย์นี้ คืนอาร์เรย์ใหม่ที่เป็นผลรวมของสมาชิกที่ตรงกันของอาร์เรย์ต้นทาง ถ้าอาร์เรย์ต้นทางคือ [ [43, 2, 21], [1, 2, 4, 54], [5, 84, 2], [11, 5, 3, 1] ] ผลลัพธ์ควรเป็น [60, 93, 30, 55] เขียนฟังก์ชัน addArray() ตัวอย่าง ตัวอย่าง const arr = [

  19. รวมตัวเลขทุกหลักของตัวเลขแบบ Recursive ใน JavaScript

    สมมติว่าเราต้องสร้างฟังก์ชันที่รับตัวเลขและหาผลรวมของหลักๆ แบบ recursive จนกว่าผลรวมจะเป็นตัวเลขหลักเดียว เช่น findSum(12345) = 1+2+3+4+5 = 15 = 1+5 = 6 ผลลัพธ์ควรเป็น 6 เขียนโค้ดฟังก์ชัน findSum() ตัวอย่าง // ใช้ recursion const findSum = (num) => { if(num < 10){ return num; } const la

  20. วิธีสร้างรายการผลรวมบางส่วน (partial sums) ด้วย forEach ใน JavaScript

    เรามีอาร์เรย์ตัวเลขแบบนี้ const arr = [1, 1, 5, 2, -4, 6, 10]; เราต้องเขียนฟังก์ชันที่คืนอาร์เรย์ใหม่ ขนาดเท่าเดิม แตแต่ละสมาชิกเป็นผลรวมของสมาชิกทั้งหมดจนถึงจุดนั้น ดังนั้น ผลลัพธ์ควรเป็น const output = [1, 2, 7, 9, 5, 11, 21]; เขียนฟังก์ชัน partialSum() โค้ดเต็ม ตัวอย่าง const arr = [1, 1, 5, 2, -

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:125/298  20-คอมพิวเตอร์/Page Goto:1 119 120 121 122 123 124 125 126 127 128 129 130 131