▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
กระทู้ที่คุณอาจสนใจ
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ
การพัฒนา Web Application
JavaScript
วิศวกรรมคอมพิวเตอร์
การพัฒนาซอฟต์แวร์
การพัฒนา Desktop Application
javascript : class constructor
class MyClass{
constructor(obj){
const keys = Object.keys(obj);
for (const k of keys){
try {
this[k] = obj[k];
}
catch (error) {
console.log(error);
}
}
}
}
const c = new MyClass({'id':'A001',"Name":"Mr.A",'Amount':1000});
console.log(c);
แต่สิ่งที่อยากทำ คือ กำหนด MyClass ให้มี property แค่ id, Name เริ่มแรก ดังนั้นเวลาส่ง obj ที่มีkey Amount เข้าไป อยากให้ไม่ต้องสร้าง property หนะครับ
แต่จากคลาสข้างบน มันสร้างให้หมดเลยครับ ไม่ทราบว่า ต้องทำอย่างไร รบกวนแนะนำด้วยครับ ขอบคุณครับ