且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

将javascript普通对象转换为模型类实例

更新时间:2023-02-16 21:40:07

有一个简单的方法.只需将对象分配给instance(this)

There have a simple method. Just assign the object to instance(this)

class Model
{
  constructor(obj){
    Object.assign(this, obj)
  }
  print(){
    console.log(this.a);
  }
}

let obj = {a: 'a', b: 'b', c: 'c'}
    
let m = new Model(obj)
console.log(m)
m.print()  // 'a'