базы данных пользователя. Как в данном случае избавиться от фразы TextRow?
Возвращается объект, вставка [0],[1] и тд после list[i] не помогает
function threreIsSuchUser(trueLogin) {
sqlQuery('SELECT * FROM users').then(list => {
for (let i = 0; i < list.length; i++) {
if (list[i].login === trueLogin) {
console.log(list[i]);
return list[i]
}
}
return false
})
}
TextRow {
id: 5,
name: 'Дима',
login: 'Indy660',
password:
'669ddcb29fbb19ec084a0d776ab9dd52160212bb25b80ee8729d30fe5988c30f',
userSalt: '$2b$10$J8GeQISFzZnjYxJFfG.P9e' }
вы сами понимаете что хотябы пишете?
Выводите по ключу, и все.
console.log({...list[i]}); или console.log(list[i].TexRow);
Ранее обращался по данной проблеме, решением было console.log({...list[i]}); Соответсвенно, полная функция теперь выглядит так: function threreIsSuchUser(trueLogin) { sqlQuery('SELECT * FROM users').then(list => { for (let i = 0; i < list.length; i++) { if (list[i].login === trueLogin) { console.log({...list[i]}); return {...list[i]} } } return false }) } Но теперь возникла другая проблема: если консоль лог и выводит результат правильный то return постоянно возвращает undefined. Я просто в тупике, со мной такое впервые.
Обсуждают сегодня