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

    ใช้ลูป for หา Object ที่ตรงเงื่อนไข แล้วแทนที่ หรือ push() เพิ่มใหม่ ตัวอย่างโค้ด var studentDetails = [ { firstName: John, listOfSubject: [MySQL, MongoDB] }, { firstName: David, listOfSubject: [Java, C] } ]; var updateThisObject = { firstName: Bob, listOfSubject: [JavaScript] }; function

  2. ลบศูนย์นำหน้าตัวเลขด้วย Regex ใน JavaScript

    ใช้ replace() กับ Regex /\D|^0+/g ลบอักขระไม่ใช่ตัวเลขและศูนย์นำหน้า ตัวอย่างโค้ด var theValue1 = 5001000; var theValue2 = 100000005; var theValue3 = 05000001; var theValue4 = 00000000006456; console.log(theValue1.replace(/\D|^0+/g, )); console.log(theValue2.replace(/\D|^0+/g, )); console.log(theV

  3. คัดลอก Object ด้วย Object.assign() ใน JavaScript

    Object.assign(target, ...sources) คัดลอก Property จาก Source ไป Target เรียก Getter/Setter ตัวอย่างโค้ด second + 1000}; var object2 = Object.assign({}, object); console.log(The result=); console.log(object2.first(1000)); วิธีรันโปรแกรม ใช้คำสั่ง node fileName.js (เช่น node demo102.js) ผลลัพธ์ T

  4. ลบเครื่องหมายคำพูดเพื่อแปลงเป็น JSON Object ใน JavaScript

    ใช้ substring() ตัดเครื่องหมายคำพูดนอกสุด แล้ว replace() แทนที่เครื่องหมายคำพูดคู่ แล้ว JSON.parse() ตัวอย่างโค้ด var studentDetails = `{\name\: \John\,\subjectName\: \Introduction To JavaScript\}`; console.log(The actual object=); console.log(studentDetails); var removeFirstAndLast = studentDeta

  5. แปลงสตริงเป็น Camel Case ลบช่องว่างใน JavaScript

    ใช้ Regex แทนที่ตัวอักษรแรกของแต่ละคำให้เป็นพิมพ์ใหญ่ (ยกเว้นคำแรก) และลบช่องว่าง ตัวอย่างโค้ด function convertStringToCamelCase(sentence) { return sentence.replace(/(?:^\w|[A-Z]|\b\w|\s+)/g, function(camelCaseMatch, i) { if (+camelCaseMatch === 0) return ; return i === 0 ? came

  6. สร้างปุ่มเพิ่มข้อความใน HTML Input ด้วย JavaScript

    ใช้ addEventListener(click) และ value += text เพิ่มข้อความใน Input ตัวอย่างโค้ด { document.getElementById(readTheInput).value += JavaScript; }); </script> </body> </html> วิธีรันโปรแกรม บันทึกไฟล์ชื่อ anyName.html หรือ index.html คลิกขวาที่ไฟล์ เ

  7. สาธิต Nested Loop พร้อม Return Statement ใน JavaScript

    ตัวอย่างลูปซ้อน 2 ระดับ มี return ออกจากฟังก์ชันเมื่อเจอเงื่อนไข ตัวอย่างโค้ด { for (var outer = 1; outer < 100; outer++) { for (var inner = 1; inner <= 5; inner++) { if (outer == 3) { return THE OUTER VALUE IS EQUAL TO 3 INSIDE THE LOOP; }

  8. ลบช่องว่างเกินในสตริงด้วย JavaScript

    ใช้ replace() กับ Regex /\s+/g แทนช่องว่างหลายช่องเป็นช่องเดียว แล้ว trim() ตัดช่องว่างปลาย ตัวอย่างโค้ด var sentence = My name is John Smith ; console.log(The actual value=); console.log(sentence); var originalSentence = sentence.replace(/\s+/g, ).trim(); var afterRemovingTheSpace = originalSent

  9. หาตัวแปรที่มีค่ามากที่สุดจากหลายตัวแปรใน JavaScript

    ใช้ Math.max() กับ Object.values() หาค่าสูงสุด แล้วหา Key ที่ตรงกัน ตัวอย่างโค้ด const studentMarksDetails = { marks1: 78, marks2: 69, marks3: 79, marks4: 74 }; const maximumMarks = Math.max(...Object.values(studentMarksDetails)); console.log(The highest marks= + maximumMarks); fo

  10. Un-nest อาเรย์อ็อบเจ็กต์ (Flatten Nested Object) ใน JavaScript

    ใช้ map() สร้าง Object ใหม่ ดึง Property จาก Nested Object ขึ้นมาระดับบน ตัวอย่างโค้ด ({ studentId: obj.studentId, studentName: obj.studentName, subjectName: obj.subjectDetails.subjectName })); console.log(output); วิธีรันโปรแกรม ใช้คำสั่ง node fileName.js (เช่น node demo92.js) ผลลั

  11. ลบตัวอักษรในสตริงที่มีอยู่ในอีกสตริงหนึ่งด้วย JavaScript

    ใช้ split() แยกตัวอักษร แล้ว reduce() กับ replace() ลบทีละตัว ตัวอย่างโค้ด obj.replace(v, ), originalName); var originalName = JOHNDOE; var removalName = JOHN; console.log(removeCharactersFromAString(removalName, originalName)); วิธีรันโปรแกรม ใช้คำสั่ง node fileName.js (เช่น node demo93.js) ผ

  12. หาค่ามากที่สุดในแต่ละอาเรย์ย่อยด้วย reduce() และ Math.max()

    ใช้ reduce() ร่วมกับ Math.max(...array) หาค่าสูงสุดของแต่ละ Sub-array ตัวอย่างโค้ด { maxValue.push(Math.max(...maxCurrent)); return maxValue; }, []); console.log(getBiggestNumberFromArraysPassed([[45, 78, 3, 1], [50, 34, 90, 89], [32, 10, 90, 99]])); วิธีรันโปรแกรม ใช้คำสั่ง

  13. หน่วงเวลา (Sleep/Delay) ใน JavaScript ด้วย setTimeout

    ใช้ setTimeout() หน่วงเวลาใน Milliseconds (1000ms = 1 วินาที) ตัวอย่างโค้ด var firstValue = 10; var secondValue = 20; var result = firstValue + secondValue; setTimeout(function() { // รอ 5 วินาที (5000 ms) }, 5 * 1000); console.log(The result= + result); หมายเหตุ: โค้ดด้านบน console.log จะทำ

  14. ดึง Key จาก Nested Object ใน JavaScript

    ใช้ลูป for...in ซ้อนกัน 2 ชั้น ค้นหา Key ที่มี Value ตรงตามเงื่อนไข ตัวอย่างโค้ด var details = { teacherDetails: { teacherName: [John, David] }, subjectDetails: { subjectName: [MongoDB, Java] } }; var objectName, nestedObject; var name = Java; for (var key in detai

  15. ป้องกันการเปลี่ยนแปลง Property ของ Object ด้วย Object.freeze()

    ใช้ Object.freeze() ทำให้ Object เป็น Immutable ไม่สามารถเพิ่ม/ลบ/แก้ไข Property ได้ ตัวอย่างโค้ด const canNotChangeTheFieldValueAfterFreeze = {value1: 10, value2: 20}; Object.freeze(canNotChangeTheFieldValueAfterFreeze); canNotChangeTheFieldValueAfterFreeze.value1 = 100; // จะไม่มีผล console.log(

  16. กำหนดค่าใหม่ให้ Item ในอาเรย์ถ้าตรงกับเงื่อนไข โดยไม่ใช้ Loop ใน JavaScript

    ใช้ filter() หา Item ที่ตรง แล้ว map() เปลี่ยนค่า ตัวอย่างโค้ด obj.Name = Carol); console.log(studentDetails); วิธีรันโปรแกรม ใช้คำสั่ง node fileName.js (เช่น node demo98.js) ผลลัพธ์ [ { Name: John }, { Name: David }, { Name: Carol }, { Name: Mike } ]

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:107/298  20-คอมพิวเตอร์/Page Goto:1 101 102 103 104 105 106 107 108 109 110 111 112 113