从类方法调用中抽象出循环

时间:2016-08-16 05:38:33

标签: javascript ecmascript-6

我正在使用一个类,其中每个方法在同一个列表上运行,但是,我正在寻找一种有效的方法来抽象出每个方法体的循环特性,因为它几乎存在于每个块中。

例如,目前我正在做类似的事情:

class example {
  constructor(list) {
  ....
  }
  ....
  someFunc(param) {
    for (let elem of this.list) {
      elem.doSomething();
    }
  }
  someOtherFunc(param) {
    for (let elem of this.list) {
      elem.doSomethingElse();
    }
  }
}

理想情况下,我希望能够在不使用for of循环的情况下调用这些方法,因为它会导致冗余代码。我想知道我能以其他方式实现这个目标吗?

0 个答案:

没有答案