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

    เราต้องเขียนฟังก์ชันที่รับเส้นทางไฟล์เป็นสตริงและคืนค่าชื่อไฟล์ ชื่อไฟล์มักอยู่ที่ท้ายสุดของเส้นทาง แม้จะแก้ได้ด้วย regex แต่ก็มีวิธีที่ง่ายกว่าในบรรทัดเดียวโดยใช้เมธอด split() ของสตริง สมมติว่าเส้นทางไฟล์ของเราคือ /app/base/controllers/filename.js โค้ดสำหรับดึงชื่อไฟล์จากเส้นทางสตริง ตัวอย่าง const

  2. วิธีตั้งค่าแอตทริบิวต์ในลูปจากอาร์เรย์ใน JavaScript

    สมมติว่าเราต้องเขียนฟังก์ชันที่รับอาร์เรย์เข้ามาและเปลี่ยนแอตทริบิวต์ id ของ div แรก n ตัวใน DOM ตามค่าที่อยู่ในอาร์เรย์ โดยที่ n คือความยาวของอาร์เรย์ เราจะเลือก div ทั้งหมดใน DOM ก่อน จากนั้นวนลูปผ่านอาร์เรย์ที่รับมาและกำหนด id ให้แต่ละ div ตามลำดับ โค้ดสำหรับทำเช่นนี้คือ const array = [navbar, si

  3. ทำไม Array.map(Number) จึงแปลงช่องว่างเป็นศูนย์ใน JavaScript

    สมมติว่าเรามีโค้ดและผลลัพธ์ดังต่อไปนี้ และเราต้องการทราบว่า JavaScript แปลงสตริงว่าง ( ) เป็น 0 ได้อย่างไร const digify = (str) => { const parsedStr = [...str].map(Number); return parsedStr; } console.log(digify(778 858 7577)); ผลลัพธ์ [ 7, 7, 8, 0, 8, 5, 8, 0, 7, 5, 7, 7 ] พฤติกรรมนี้อาจก่อใ

  4. หาจำนวนช่องว่างในสตริงด้วย JavaScript

    มีหลายวิธีหาจำนวนช่องว่างใน JavaScript เช่น ใช้ split(), for loop, map/filter, หรือ Regexวิธีที่ใช้ Regex มีประสิทธิภาพและ Performant มากที่สุด โดยเฉพาะสำหรับข้อความยาว ดังนั้นเราจะใช้วิธีนี้โค้ดดังนี้ −ตัวอย่างconsole.log(("abc def rr tt".match(/ /g) || []).length); console.log((&qu

  5. การล้าง localStorage ใน JavaScript

    มี 2 วิธีล้าง localStorage ผ่าน JavaScript จริงๆวิธี 1 − ใช้เมธอด clear()localStorage.clear();วิธี 2 − วนลูป localStorage และลบ Key ทั้งหมดfor(key in localStorage){ delete localStorage[key]; }ทั้งสองวิธีทำงานได้ตัวอย่าง<html> <body> <p id = "storage"></p>

  6. แสดงรายการอาร์เรย์ใน Div Element เมื่อคลิกปุ่มด้วย Vanilla JavaScript

    เพื่อ埋め込み (Embed) สมาชิกของอาร์เรย์ลงใน Div เราแค่วนลูปอาร์เรย์และ Append สมาชิกเข้าไปใน Divทำได้ดังนี้ −ตัวอย่างconst myArray = ["stone","paper","scissors"]; const embedElements = () => {    myArray.forEach(element => {       docume

  7. การกรอง (Filtering) ออบเจ็กต์ใน JavaScript

    เราต้องสร้างฟังก์ชันรับออบเจ็กต์และสตริงค้นหา แล้วกรอง Key ของออบเจ็กต์ที่ขึ้นต้นด้วยสตริงค้นหา และคืนออบเจ็กต์โค้ดสำหรับทำเช่นนี้ −ตัวอย่างconst obj = {    "PHY": "Physics",    "MAT": "Mathematics",    "BIO": &quo

  8. การสร้างฟังก์ชันคืนค่าเฉพาะตัวเลขคู่ในอาร์เรย์ JavaScript

    เราต้องเขียนฟังก์ชันรับอาร์กิวเมนต์หนึ่ง คืออาร์เรย์ตัวเลข และคืนอาร์เรย์ที่มีเฉพาะตัวเลขคู่จากอาร์เรย์ต้นฉบับตั้งชื่อฟังก์ชันว่า returnEvenArray โค้ดจะเป็นดังนี้ −ตัวอย่างconst arr = [3,5,6,7,8,4,2,1,66,77]; const returnEvenArray = (arr) => {    return arr.filter(el => {  

  9. การกลับตัวเลขใน JavaScript

    เป้าหมายคือเขียนฟังก์ชัน JavaScript รับตัวเลขแล้วคืนค่าตัวเลขที่กลับลำดับเช่น กลับของ 678 −876โค้ดสำหรับกลับตัวเลขใน JavaScript −ตัวอย่างconst num = 124323; const reverse = (num) => parseInt(String(num) .split("") .reverse() .join(""), 10); console.log(reverse(num)

  10. การค้นหาในอาร์เรย์ด้วยสตริงที่แยกเป็นอาร์เรย์ใน JavaScript

    เรามีอาร์เรย์สตริง และอีกสตริงหนึ่งสำหรับค้นหา สามารถ Filter อาร์เรย์โดยตรวจสอบว่ามีตัวอักษรทั้งหมดที่ผู้ใช้ให้มาหรือไม่โค้ดสำหรับทำเช่นนี้ −ตัวอย่างวิธีที่ 1const deliveries = ["14/02/2020, 11:47,G12, Kalkaji", "13/02/2020, 11:48, A59, Amar Colony"]; const input = "g1

  11. การเรียงลำดับอาร์เรย์ด้วยสองเกณฑ์ใน JavaScript

    ให้อาร์เรย์ต่อไปนี้เรียงตาม date และ isImportant ออบเจ็กต์ที่ isImportant เป็น true จะอยู่หน้ากว่าที่เป็น false และทั้งสองกลุ่มเรียงตาม dateอาร์เรย์ของเรา −const array = [{    id: 545,    date: 591020824000,    isImportant: false, }, {    id: 322,  

  12. การเรียงลำดับด้วยคุณสมบัติ 'next' และ 'previous' (JS Comparator Function)

    นี่คืออาร์เรย์ออบเจ็กต์ตัวอย่าง แต่ละออบเจ็กต์แทนหน้าของเว็บไซต์หลายหน้า มี next property (ยกเว้นหน้าสุดท้าย) ชี้ไป id ของอีกออบเจ็กต์ และ previous property (ยกเว้นหน้าแรก) ชี้ไป id ของออบเจ็กต์ก่อนหน้าออบเจ็กต์เหล่านี้อยู่ในลำดับสุ่ม เราต้องเรียงให้ถูกต้อง −let arr = [    { id: &quo

  13. เรียกฟังก์ชัน validate() นอก initValidation() ใน JavaScript ได้ไหม?

    เราต้องการเรียกฟังก์ชัน validate() นอกจาก initValidation() โดยไม่จำเป็นต้องเรียก initValidation()โค้ดที่มีปัญหา −function initValidation(){    // irrelevant code here    function validate(_block){       // code here    } }ใน JavaScript ฟังก์ชันคือออ

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

    สมมติเรามีออบเจ็กต์ของออบเจ็กต์ที่เก็บคะแนนนักกีฬา เราต้องแปลงเป็นอาร์เรย์ออบเจ็กต์ ที่แต่ละออบเจ็กต์มี 2 คุณสมบัติคือ name และ rating โดย name เก็บชื่อผู้เล่น และ rating เก็บออบเจ็กต์คะแนนออบเจ็กต์ตัวอย่าง −const playerRating = {    'V Kohli':{       batting:

  15. ต่อทุกสมาชิกของอาร์เรย์ด้วยอักขระเฉพาะโดยใช้ For Loop ใน JavaScript

    เราต้องเขียนฟังก์ชันรับ 2 อาร์กิวเมนต์: อาร์เรย์ของ String หรือ Number และ String แล้วคืนสตริงที่มีสมาชิกทุกตัวถูกต่อหน้าและต่อท้ายด้วยสตริงนั้นเช่น −applyText([1,2,3,4], ‘a’);ควรคืนค่า ‘a1a2a3a4a’สำหรับความต้องการนี้ Array.map() เหมาะกว่า For Loop โค้ดจะเป็นดังนี้ &min

  16. ใช้ Replace() กับ Split() ใน JavaScript เพื่อต่อ 0 หากตัวเลขหลังจุลภาคเป็นหลักเดียว

    สมมติสตริงตัวอย่างคือ −const a = "250,5";ถ้าตัวเลขหลัง “,” เป็นหลักเดียว เราต้องต่อ 0 เข้าไปถ้าสตริงมี ‘,’ มากกว่าหนึ่งตัว ต้องคืนค่า -1สามารถทำได้ง่ายๆ โดยรวม split() และ replace() ดังตัวอย่างด้านล่าง −ตัวอย่างconst a = "250,5"; const roundStr

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

    สมมติเราต้องการแปลงอาร์เรย์ของอาร์เรย์ต่อไปนี้ให้กลายเป็นอาร์เรย์ของออบเจ็กต์ โดยใช้ตัวอักษรภาษาอังกฤษเป็น Keyconst data = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]];สามารถทำได้โดยการ Map ผ่านอาร์เรย์จริง และ Reduce อาร์เรəy่อยให้กลายเป็นออบเจ็กต์ ดังตัวอย่างด้านล่าง −ตัวอย่างconst data = [

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