猿问

数组解构并分配给类字段值?

class ALU {

  constructor (x, y) {

    this.zx = '0' // Zero the x input

    this.nx = '0' // Negate the x input

    this.zy = '0' // Zero the y input

    this.ny = '0' // Negate the y input

    this.f = '0' // Function code: 1 for Add, 0 for And

    this.no = '0' // Negate the output

  }


  ...


  setControlBits (controlBits) {

    this.zx = controlBits[0]

    this.nx = controlBits[1]

    this.zy = controlBits[2]

    this.ny = controlBits[3]

    this.f = controlBits[4]

    this.no = controlBits[5]

  }


  ...

}

如何简洁地编写这段代码?就像我们可以解构数组并将其分配给类字段值吗?


胡说叔叔
浏览 124回答 1
1回答

九州编程

试试这个。function Foo(list) {    [this.x, this.y] = list;}foo = new Foo([1, 2]);console.log(foo.x);console.log(foo.y);
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答