首页 > 解决方案 > 如何在 Angular 中使用 forloop

问题描述

我将用户在输入字段中输入的值存储在称为“值”的东西中我有另一个从后端返回的数组,称为“现有用户详细信息”,其中包含现有用户的所有详细信息。我需要将用户输入与这个数组进行比较。

我需要使用 forloop 来检查这一点,但我在任何地方都没有找到正确的语法。我可以使用 forEach 来执行此操作吗

private existinguser(value) {
console.log("user",this.user)
console.log("value",value)
}

this.user 返回现有用户详细信息, value 返回当前用户的输入值。有什么方法可以比较这些

标签: angulartypescriptfor-loop

解决方案


您的问题不清楚,但根据评论:

在 HTML 中:

<div *ngFor="let obj of users">
    {{ obj | json }}
</div>

在 TS 中:

根据你最近的代码试试这个:

this.users.forEach(x => {
  if (x.name == this.value.name) {
    console.log('Found')
  }
  else {
    console.log('Not found')
  }
})

Stackblitz


推荐阅读