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

    สมมติว่าเรามีสองอาร์เรย์ แต่ละอาร์เรย์มี 3 สมาชิก คือค่า red, green, blue ของสีในจำนวนเต็ม หน้าที่คือบวกค่าที่ตรงกันเพื่อสร้างอาร์เรย์สี rgb ใหม่ และถ้าค่าไหนบวกแล้วเกิน 255 ให้จำกัดค่านั้นไว้ที่ 255 กำหนดฟังก์ชัน addColors() รับสองอาร์กิวเมนต์ ทั้งคู่เป็นอาร์เรย์ คืนอาร์เรย์ใหม่ตามอินพุต โค้ด ตัวอย

  2. JavaScript array.includes ในอาร์เรย์ซ้อนคืนค่า false แม้ชื่อที่ค้นหาอยู่ในอาร์เรย์

    เป็นปัญหาที่รู้จักดีว่าเมื่อใช้ includes() ภายในอาร์เรย์ซ้อน (multidimensional array) มันไม่ทำงาน มีฟังก์ชัน Array.prototype.flat() ที่แบนอาร์เรย์แล้วค้นหา แต่การรองรับเบราว์เซอร์ยังไม่ค่อยดี หน้าที่คือสร้างฟังก์ชัน includesMultiDimension() ที่รับอาร์เรย์และสตริง คืนค่า boolean ตามการมี/ไม่มีของสตริ

  3. JavaScript แปลงอาร์เรย์ของอ็อบเจกต์เป็นอ็อบเจกต์ของอาร์เรย์

    สมมติว่าเรามีข้อมูลทีมจัดอยู่ในอาร์เรย์ของอ็อบเจกต์ หน้าที่คือแปลงข้อมูลนี้เป็นอ็อบเจกต์ที่มี key เป็น role และ value เป็นอาร์เรย์ของชื่อผู้เล่น อาร์เรย์ตัวอย่าง const team = [ { role: Batsman, player: V Kohli }, { role: Wicket Keeper, player: KL Rahul }, { role: Batsman, player: R Sharma },

  4. วิธีตัดค่าบางค่าออกจากอาร์เรย์สุ่มใน JavaScript

    เราต้องสร้างฟังก์ชันที่รับ 2 อาร์กิวเมนต์: จำนวนเต็มและอาร์เรย์ของจำนวนเต็ม อาร์กิวเมนต์แรกระบุความยาวของอาร์เรย์ที่ต้องคืน อาร์กิวเมนต์ที่สองมีสมาชิกที่ไม่ควรอยู่ในอาร์เรย์ที่คืน จริงๆ เราต้องการอาร์เรย์ตัวเลขสุ่มระหว่าง 0 ถึง 100 แต่ไม่รวมสมาชิกที่อยู่ในอาร์กิวเมนต์อาร์เรย์ หมายเหตุ - ห้ามมีตัวเลข

  5. วิธีสร้างตัวเลขสุ่มในช่วงที่กำหนดใน JavaScript

    หน้าที่คือสร้างฟังก์ชันชื่อ createRandom ที่รับสองอาร์กิวเมนต์และคืนค่าตัวเลขสุ่มเทียม (pseudorandom) ระหว่างช่วง (max ไม่รวม) โค้ดฟังก์ชัน ตัวอย่าง const min = 3; const max = 9; const createRandom = (min, max) => { const diff = max - min; const random = Math.random(); return Math.floor((ra

  6. การหา Harshad Number ใน JavaScript

    Harshad Number คือตัวเลขที่หารด้วยผลรวมของตัวเลขแต่ละหลักลงตัว เช่น 126 หารด้วย 1+2+6 = 9 ลงตัว ตัวเลขหลักเดียวทุกตัวเป็น Harshad Number Harshad Number มักปรากฏเป็นกลุ่มติดกัน เช่น [1,2,3,4,5,6,7,8,9,10], [110,111,112], [1010, 1011, 1012] หน้าที่คือเขียนฟังก์ชันรับตัวเลข ตรวจสอบว่าเป็น Harshad

  7. สร้าง Polyfill แทนที่การเกิดครั้งที่ n ของสตริงใน JavaScript

    สมมติว่าเราสร้างฟังก์ชัน polyfill removeStr() ที่รับสามอาร์กิวเมนต์ subStr → สตริงย่อยที่จะลบออก num → หมายเลขลำดับ (ครั้งที่ num) ของ subStr ที่จะลบจากสตริง ฟังก์ชันควรคืนสตริงใหม่ถ้าลบสำเร็จ มิฉะนั้นคืน -1 ในทุกกรณี เช่น const str = drsfgdrrtdr; console.log(str.removeStr(dr, 3)); ผลลัพธ์ที่ค

  8. วิธีลบ "," ออกจากสตริงใน JavaScript

    เราได้รับสตริงหลักและสตริงย่อย หน้าที่คือสร้างฟังก์ชัน shedString() ที่รับสองอาร์กิวเมนต์และคืนค่าสตริงหลักที่ไม่มีสตริงย่อย เช่น shedString(12/23/2020, /); ควรคืนสตริง 12232020 เขียนโค้ดฟังก์ชันนี้ ตัวอย่าง const shedString = (string, separator) => { // แยกสตริงและทำให้ไม่มี separator const

  9. การหา Gapful Number ที่ใกล้ที่สุดใน JavaScript

    เลข Gapful Number คือเลขที่ มีอย่างน้อย 3 หลัก และ หารด้วยเลขที่เกิดจากการนำตัวเลขหลักแรกและหลักสุดท้ายมารวมกัน ลงตัว เช่น เลข 1053 เป็น Gapful เพราะมี 4 หลัก และหารด้วย 13 ลงตัว เหมือนกัน 135 ก็เป็น Gapful เพราะมี 3 หลักและหารด้วย 15 ลงตัว หน้าที่ของเราคือเขียนโปรแกรมคืนค่า Gapful Number ที่ใ

  10. ตรวจสอบอินพุต: แทนที่ a ด้วย @ และ i ด้วย ! ใน JavaScript

    เราต้องเขียนฟังก์ชัน validate() ที่รับสตริงหนึ่งอาร์กิวเมนต์และคืนสตริงอีกตัวที่มี a และ i ถูกแทนที่ด้วย @ และ ! ตามลำดับ นี่เป็นปัญหาลูป for แบบคลาสสิกที่เราวนลูปผ่านสตริงด้วยดัชนีและสร้างสตริงใหม่ขณะเคลื่อนที่ โค้ดสำหรับฟังก์ชันนี้ ตัวอย่าง const string = Hello, is it raining in Amsterdam?; const

  11. รวมรายการที่ไม่ซ้ำกันของอาร์เรย์อาร์เรย์พร้อมบวกค่า - JavaScript

    เรามีอาร์เรย์ของอาร์เรย์ แต่ละซับอาร์เรย์มีสองสมาชิกพอดี ตัวแรกเป็นสตริง (ชื่อคนในที่นี้) ตัวที่สองเป็นจำนวนเต็ม เราต้องรวมซับอาร์เรย์ที่มีสมาชิกตัวแรกเหมือนกัน และสมาชิกตัวที่สองควรเป็นผลรวมของสมาชิกตัวที่สองของซับอาร์เรย์ที่ซ้ำกัน อาร์เรย์ตัวอย่าง const example = [ [first, 12], [second, 19],

  12. ไวยากรณ์แปลก `?.` ใน JavaScript หมายถึงอะไร?

    มาลองเข้าใจ ?. ด้วยตัวอย่าง พิจารณาอ็อบเจกต์ต่อไปนี้ที่อธิบายมนุษย์เพศชายอายุ 23 ปี const being = { human: { male: { age: 23 } } }; ตอนนี้สมมติว่าเราต้องการเข้าถึงคุณสมบัติ age ของอ็อบเจกต์ being ง่ายมากใช่ไหม เราจะใช้การเชื่อมโยง (chaining) เข้าถึงแบบโค้ดด้านล่าง ตัวอย่าง const be

  13. ปัญหานี้ในฟังก์ชันนิรนามที่ทำงานด้วยตัวเองของ JavaScript คืออะไร?

    สมมติว่ามีโค้ดสนิปเพทตัวอย่าง และเราต้องบอกผลลัพธ์ที่เป็นไปได้พร้อมอธิบาย var name = Zakir; (() => { name = Rahul; return; console.log(name); function name(){ let lastName = Singh; } })(); console.log(name); มาวิเคราะห์ทีละบรรทัดด้วยวิธีง่ายๆ 1 → Zakir ถูกเก็บในตัวแปร name 3 → เราเข

  14. แก้ปัญหาเมธอด .sort() ใน JavaScript: สองอาร์เรย์ถูกเรียงแทนที่จะเป็นอันเดียว

    คุณสมบัติหนึ่งของฟังก์ชัน Array.prototype.sort() คือเป็นอัลกอริทึมการเรียงลำดับแบบ in-place (ในที่เดิม) หมายความว่ามันไม่สร้างสำเนาใหม่ของอาร์เรย์ที่จะถูกเรียง มันเรียงอาร์เรย์โดยไม่ใช้พื้นที่เพิ่มเติม ทำให้มีประสิทธิภาพและประสิทธิภาพการทำงานที่ดีกว่า แต่คุณสมบัตินี้บางครั้งนำไปสู่สถานการณ์ที่ผิดปกต

  15. JavaScript: ทำไมตัวดำเนินการ % ทำงานกับสตริงได้? - (Type Coercion)

    สมมติว่าเรามีโค้ดสนิปเพทที่ให้ผลลัพธที่น่าประหลาดใจ ก่อนอื่น ตัวดำเนินการโมดูลโลทำงานกับสตริงได้ (อย่างน่าประหลาด) สอง การต่อสตริงสองตัวให้ผลลัพธ์แปลกๆ เราต้องอธิบายว่าทำไม JavaScript จึงทำเช่นนี้ โค้ดปัญหา ตัวอย่าง const numStr = 127; const result = numStr % 5; const firstName = Armaan; const lastN

  16. วิธีพิมพ์รูปแบบดาวใน JavaScript อย่างง่าย

    นี่คือรูปแบบดาวง่ายๆ ที่เราต้องพิมพ์ในคอนโซล JavaScript สังเกตว่าต้องพิมพ์ในคอนโซล ไม่ใช่ในหน้าจอหรือ HTML * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * โค้ดสำหรับทำใน JavaScript ตัวอย่าง const star = * ; // length คือจำนวนดาวในแถวยาวที่สุด const length = 6; for(let i = 1;

  17. รวมคุณสมบัติของอ็อบเจกต์ผ่านฟิลด์ที่ไม่ซ้ำกัน แล้วแสดงข้อมูล - JavaScript

    สมมติว่าเรามีอ็อบเจกต์ students ที่มีสองคุณสมบัติคือ names และ marks คุณสมบัติ names เป็นอาร์เรย์ของอ็อบเจกต์ที่แต่ละอ็อบเจกต์มี name และ roll ส่วน marks เป็นอาร์เรย์ของอ็อบเจกต์ที่มี mark และ roll เราต้องรวม marks และ names ตาม roll ที่ตรงกัน อ็อบเจกต์ students ดังนี้ const students = { marks: [

  18. รวมอาร์เรย์อ็อบเจกต์สองชุด โดยแทนที่สมาชิกซ้ำใน JavaScript

    เรามีอาร์เรย์อ็อบเจกต์สองชุด ต้องการรวมเข้าด้วยกันและลบอ็อบเจกต์ที่มีค่าซ้ำกันในคุณสมบัติ name const first = [ { name: Rahul, age: 23 }, { name: Ramesh, age: 27 }, { name: Vikram, age: 35 }, { name: Harsh, age: 34 }, { name: Vijay, age: 21 } ]; const second = [ { name: Vijay, age: 21 },

  19. วิธีหาตัวเลขที่ปรากฏจำนวนครั้งคี่ในอาร์เรย์ JavaScript

    เราได้รับอาร์เรย์ของจำนวนเต็ม ซึ่งทุกตัวเลขปรากฏจำนวนครั้งคู่ ยกเว้นตัวเดียว เราต้องหาตัวเลขนั้นในการวนลูปเพียงครั้งเดียว อาร์เรย์ตัวอย่าง [1, 4, 3, 4, 2, 3, 2, 7, 8, 8, 9, 7, 9] ก่อนแก้ปัญหานี้ เราต้องเข้าใจเกี่ยวกับตัวดำเนินการ XOR แบบบิตวายซ์ (^) ตัวดำเนินการ XOR จะคืนค่า TRUE ถ้าตัวถูกดำเนินการท

  20. การทำ Title Case สำหรับประโยคใน JavaScript

    สมมติว่าเราต้องเขียนฟังก์ชันที่รับสตริงเข้ามาและทำให้ตัวอักษรแรกของทุกคำเป็นตัวใหญ่ ส่วนตัวอักษรที่เหลือให้เป็นตัวเล็ก เช่น หากสตริงนำเข้าเป็น hello world coding is very interesting ผลลัพธ์ควรเป็น Hello World Coding Is Very Interesting มากำหนดฟังก์ชัน capitaliseTitle() ที่รับสตริง ทำตัวอักษรแรกของแต

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