找到条目后,TypeScript中断循环

找到条目后,TypeScript中断循环,typescript,Typescript,这更像是一个如何使这类问题变得更好的问题,然后这类问题就完全被打破了 我现在读到Typescript不允许Foreach被破坏,所以是否有其他循环允许当前条目的数据访问,然后在找到并设置后将其破坏: login(surName, passWord){ const name = this.members.find( x => x.surname === surName) const pass = this.members.find( x => x.passwo

这更像是一个如何使这类问题变得更好的问题,然后这类问题就完全被打破了

我现在读到Typescript不允许Foreach被破坏,所以是否有其他循环允许当前条目的数据访问,然后在找到并设置后将其破坏:

 login(surName, passWord){    
    const name = this.members.find( x => x.surname === surName)
    const pass = this.members.find( x => x.password === passWord)
    if(name && pass){
      this.members.forEach(element => {
        if(element.surname = surName){
            this.persist.setPersistence(surName, element.color);
            return;
        }
      });
    }else{
      alert("User Details are incorrect please make sure your username and password is correct");
    }
  }

一旦找到姓氏和成员颜色,我希望循环结束,这是磨损的,所以我很好奇您对此的看法是什么

除了抛出异常,没有办法停止或中断
forEach()
循环。如果需要这种行为,那么
forEach()
方法是错误的工具

提前终止可通过以下方式完成:

  • 一个简单的
    for
    循环
  • A
    用于循环中的……of/for
例如:

for (const element of this.members) {
    if(element.surname === surName){
        this.persist.setPersistence(surName, element.color);
        return;
    }
}
   

啊,是啊,这有点道理谢谢