这更多的是如何使这个更好的类型问题,然后,它是完全打破了。
我现在读到,类型记录不允许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");
}
}一旦找到姓和成员的颜色,我希望循环结束,这是磨损,所以我很好奇,你对这会是什么看法。
发布于 2021-01-22 07:56:57
除了抛出异常之外,没有其他方法可以停止或中断forEach()循环。如果需要这样的行为,forEach()方法就是错误的工具。
提前终止可通过以下方式完成:
for循环for...of / for...in循环示例:
for (const element of this.members) {
if(element.surname === surName){
this.persist.setPersistence(surName, element.color);
return;
}
}https://stackoverflow.com/questions/65841171
复制相似问题