У меня есть значения, которые пользователь вводит в поле ввода, хранящиеся в чем-то, что называется «значения». У меня есть другой массив, возвращенный из бэкэнда, который называется «существующие сведения о пользователе», в котором есть все данные о существующем пользователе. Мне нужно сравнить пользовательский ввод с этим массивом.
Мне нужно использовать forloop, чтобы проверить это, но я нигде не нашел правильного синтаксиса. Могу ли я использовать forEach для этого
private existinguser(value) {
console.info("user",this.user)
console.info("value",value)
}
this.user возвращает существующие сведения о пользователе, а value возвращает входные значения текущего пользователя. Как можно сравнить эти
I need to use a forloop to check this, but I didnt find the right syntax anywhere.
Пробовали ли вы гуглить «javascript для цикла»?
я погуглил цикл для angular. попытаюсь
Вы можете использовать foreach ,
values.forEach(newUser=> {
existinguserdetail.forEach(exitingUser=> {
// Do something
});
});
частный существующий пользователь (значение) { console.info («пользователь», этот.пользователь) console.info («значение», значение) this.user.existingNames.forEach((данные) => { if (data.user.existingNames. category === value.category) this.notApplicable= true иначе this.notApplicable=false } )} я попробовал это, но ошибка
@ user-6589801 Предоставьте образец данных JSOn
Ваш вопрос не ясен, но согласно комментарию:
В HTML:
<div *ngFor = "let obj of users">
{{ obj | json }}
</div>
В ТС:
В соответствии с вашим последним кодом попробуйте следующее:
this.users.forEach(x => {
if (x.name == this.value.name) {
console.info('Found')
}
else {
console.info('Not found')
}
})
было бы здорово, если бы вы предоставили свой json, чтобы мы могли получить представление о структуре json