我正在使用一个类,其中每个方法在同一个列表上运行,但是,我正在寻找一种有效的方法来抽象出每个方法体的循环特性,因为它几乎存在于每个块中。
例如,目前我正在做类似的事情:
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
循环的情况下调用这些方法,因为它会导致冗余代码。我想知道我能以其他方式实现这个目标吗?