Javascript 如何将一个对象分解为这个

Javascript 如何将一个对象分解为这个,javascript,Javascript,以下是解构的工作原理: let o = {a:0, b:1}; let {a, b} = o; console.log(a,b); 如何将属性a、b分配给此 在这种情况下,例如: class myClass { constructror(){ this.a = null; this.b = null; } myMethod(o){ //destructure o here, so that 'this' was assig

以下是解构的工作原理:

let o = {a:0, b:1};
let {a, b} = o;
console.log(a,b);
如何将属性a、b分配给此

在这种情况下,例如:

class myClass {
    constructror(){
        this.a = null;
        this.b = null;
    }
    myMethod(o){
        //destructure o here, so that 'this' was assigned a and b
    }
}
const o = {a:0, b:1};
const myInstance = new myClass();
myInstance.myMethod(o);

@AndrewLi,抱歉,添加了一些缺少的部分谢谢你,这对我来说很有用,但我在想是否有类似于
this{a,b}=o的语法不是真的。通过解构对象,您将值拆分为单独的变量,然后必须将每个变量分配给
this
let o = {a: 0, b: 1};
Object.assign(this, o);