const data = [
{
id: 'asdja',
username: 'james',
},
{
id: 'asqweja',
username: 'rhou',
},
{
id: 'asdqweqj',
username: 'arianne'
},
{
id: 'qpoaksl',
username: 'ryan'
}
];
const user = data.find((x) => x.username === 'james')
if (user) {
console.log('Username already exists');
} else {
console.log('');
}
Проблема в том, что функция find
возвращает первый элемент массива
Следовательно, вы получите объект обратно в ответ, и теперь вы нужно проверить это с именем пользователя
const user = data.find((x) => x.username === 'james')
if (user) {
console.log('Username already exists');
} else {
console.log('');
}
надеюсь, это поможет!