Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript
JavaScript
  1. แปลง key ของอ็อบเจ็กต์ทั้งหมดเป็นตัวพิมพ์เล็ก - JavaScript

    อ็อบเจ็กต์ key เป็นตัวใหญ่: {STUDENTNAME: John, STUDENTAGE: 21, STUDENTCOUNTRYNAME: US}ใช้ toLowerCase() แปลง key ทั้งหมดตัวอย่างโค้ดvar details = { STUDENTNAME: John, STUDENTAGE: 21, STUDENTCOUNTRYNAME: US }; var tempKey, allKeysOfDetails = Object.keys(details); var numberOfKey = allKeysOfDet

  2. แทนที่ข้อความรอบๆ ด้วยอักขระพิเศษหลายที่ - JavaScript

    สตริงมี placeholder รอบๆ ด้วย #: My Name is #yourName# and I got #marks# in JavaScript subjectค่าที่จะแทน: [David Miller, 97] ใช้ replace() กับ shift()ตัวอย่างโค้ด originalValue.shift()); console.log(result);รันด้วยคำสั่ง:node fileName.jsชื่อไฟล์: demo298.jsผลลัพธ์ node demo298.js My Name is David M

  3. หา element ที่ปรากฏจำนวนครั้งคี่ในอาร์เรย์ - JavaScript

    อาร์เรย์: [20, 1, -1, 2, -2, 3, 3, 5, 5, 1, 2, 4, 20, 4, -1, -2, 5]มี element เพียงตัวเดียวที่ปรากฏครั้งคี่ (odd times) หาตัวนั้นตัวอย่างโค้ด a - b); for (let i = 0; i < arr.length; i++) { if (arr[i] === last) { count++; continue; }; if (count % 2) { return last;

  4. แยกสตริงด้วยหลายตัวคั่น (Separators) - JavaScript

    ฟังก์ชันรับสตริงและตัวคั่นหลายตัว คืนอาร์เรย์ที่แยกแล้วตัวอย่าง: rttt.trt/trfd/trtr,tr ตัวคั่น [/, ., ,] → [rttt, trt, trfd, trtr]ตัวอย่างโค้ด { const res = []; let start = 0; for(let i = 0; i < str.length; i++){ if(!separator.includes(str[i])){ continue; }; res.push(str.subs

  5. คูณเมทริกซ์ 2 มิติใน JavaScript

    ฟังก์ชันรับเมทริกซ์ 2 ตัว (2-D arrays) คืนผลคูณเมทริกซ์เมทริกซ์ A (5x4) และ B (4x6) → ผลลัพธ์ 5x6ตัวอย่างโค้ด { if (!Array.isArray(a) || !Array.isArray(b) || !a.length || !b.length) { throw new Error(arguments should be in 2-dimensional array format); } let x = a.length, z = a[0].length, y

  6. คีย์เวิร์ด "get" ก่อนฟังก์ชันใน Class - JavaScript

    get ใช้สร้าง getter คล้าย C#, Java เรียกใช้เหมือน property ไม่ต้องใส่ ()ตัวอย่างโค้ดclass Employee { constructor(name) { this.name = name; } get fullName() { return this.name; } } var employeeObject = new Employee(David Miller); console.log(employeeObject.fullName);รันด้วยคำสั่ง:nod

  7. หาศตวรรษที่ถูกต้องจากปี 2 หลัก - JavaScript

    ใช้ ternary operator ตัดสินใจศตวรรษจากค่าปี 2 หลักตัวอย่างโค้ด yearRangeValue ? 20 + year : 18 + year; return new Date(date + - + month + - + originalYear).toLocaleDateString(en-GB); }; console.log(getCorrectCentury(10-JAN-19));รันด้วยคำสั่ง:node fileName.jsชื่อไฟล์: demo300.jsผลลัพธ์ node demo300

  8. รวมสมาชิกเฉพาะในอาร์เรย์เข้าด้วยกัน - JavaScript

    อาร์เรย์: [7,5,3,8,9,/,9,5,8,2,/,3,4,8]รวมตัวเลขระหว่าง / ใช้ join(), split(), map()ตัวอย่างโค้ด isNaN(v) ? v : +v); console.log(afterMerge);รันด้วยคำสั่ง:node fileName.jsชื่อไฟล์: demo301.jsผลลัพธ์ node demo301.js [ 75389, /, 9582, /, 348 ]คำอธิบาย: join() รวมเป็นสตริง 75389/9582/348 split(/(\d+)/)

  9. ห่อ property ประเภทสตริงในอ็อบเจ็กต์ด้วยอาร์เรย์ - JavaScript

    ใช้ Object.keys(), reduce(), concat() แปลงค่าสตริงเป็นอาร์เรย์เดี่ยวตัวอย่างโค้ด (obj[tempKey] = [].concat(details[tempKey]), obj), {}); console.log(output);รันด้วยคำสั่ง:node fileName.jsชื่อไฟล์: demo302.jsผลลัพธ์ node demo302.js { name: [ John, David ], age1: [ 21 ], age2: [ 23 ] }คำอธิบาย

  10. สร้าง key ของ associative array จากดัชนีอาร์เรย์ - JavaScript

    ใช้ forEach() วนลูปอาร์เรย์ สร้างอ็อบเจ็กต์ key = ค่า, value = ดัชนีตัวอย่างโค้ด { var generatedValues = { [nameObject]: counter }; Object.assign(result, generatedValues); }); console.log(result);รันด้วยคำสั่ง:node fileName.jsชื่อไฟล์: demo290.jsผลลัพธ์ node demo290.js { John: 0, David: 1, Mike:

  11. บวกเวลาเข้ากับวันที่/เวลาในสตริง - JavaScript

    สร้าง Date จากสตริง ใช้ setHours() และ getHours() บวกชั่วโมงตัวอย่างโค้ดvar dateValue = new Date(2021-01-12 10:10:20); dateValue.setHours(dateValue.getHours() + 2); console.log(The date value is= + dateValue.toString()); console.log(Only Hours value after incrementing= + dateValue.getHours());รันด้ว

  12. ลบค่าซ้ำใน property ของอาร์เรย์อ็อบเจ็กต์ - JavaScript

    อาร์เรย์อ็อบเจ็กต์ที่มี studentMarks บางตัวซ้ำ: [87, 87], [98, 98]ใช้ map() ร่วมกับ Set ลบค่าซ้ำตัวอย่างโค้ด { if (typeof (tempObj.studentMarks) == object) { tempObj.studentMarks = [...new Set(tempObj.studentMarks)]; if (tempObj.studentMarks.length == 1) { tempObj.studentMarks = temp

  13. เรียงอาร์เรย์ตามค่าแรกในซับอาร์เรย์ - JavaScript

    อาร์เรย์: [[89, John], [78, John], [94, John], [47, John], [33, John]]เรียงตามตัวเลขแรก (ดัชนี 0) ใช้ sort()ตัวอย่างโค้ด second[0] - first[0]); console.log(studentDetails);รันด้วยคำสั่ง:node fileName.jsชื่อไฟล์: demo293.jsผลลัพธ์ node demo293.js [ [ 94, John ], [ 89, John ], [ 78, John ], [ 47, John

  14. ตั้งค่าและดึงข้อมูลจาก localStorage - JavaScript

    ใช้ localStorage.setItem(key, value) บันทึก และ localStorage.getItem(key) ดึงค่าตัวอย่างโค้ด { localStorage.setItem(textBoxValue, e.target.value); }); </script> </html>บันทึกเป็น index.html เปิดด้วย Live Serverผลลัพธ์พิมพ์ในช่อง input → กด Enter → ค่าถูกบันทึกใน localStorageเปิด De

  15. อัตโนมัติการตั้งค่า key ให้เป็น null ทีละอันในแต่ละรอบ - JavaScript

    ใช้ Object.keys() และลูป for...of สร้างอ็อบเจ็กต์ใหม่แต่ละรอบ ตั้ง key หนึ่งเป็น nullตัวอย่างโค้ดvar objectValues = { name1: John, name2: David, address1: US, address2: UK }; for (var tempKey of Object.keys(objectValues)) { var inEachIterationSetOneFieldValueWithNull = { ...objectValu

  16. ลดขนาดสตริงด้วยตัวเลขนำหน้า (Run-Length Encoding) - JavaScript

    สตริงต้นฉบับ: DDAAVIDMMMILLERRRRRต้องการบีบอัด: ตัวอักษรซ้ำกัน → นำหน้าด้วยจำนวน ใช้ replace() พร้อม Regexตัวอย่างโค้ด obj.length + obj[0]); console.log(The original string value= + values); console.log(String value after preceding the numbers =); console.log(precedingNumbersInString);รันด้วยคำสั่ง:

  17. ES6 Default Parameters ในอ็อบเจ็กต์ซ้อน - JavaScript

    สามารถส่ง default parameters ใน nested objects ได้ตัวอย่างโค้ดfunction callBackFunctionDemo({ cl: { callFunctionName = callBackFunction, values = 100 } = {} } = {}) { console.log(callFunctionName); console.log(values); } // ใช้ค่า default callBackFunctionDemo(); // ส่งค่า values = 500 callBack

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:63/298  20-คอมพิวเตอร์/Page Goto:1 57 58 59 60 61 62 63 64 65 66 67 68 69