I have this getUser function that wait for 1 sec before it is running.
I created an async function findUser that takes array of from getuser after awaiting to be completed. However, I keep receiving promise{} in console message.
function getUsers() {
let users = [];
// delay 1 second (1000ms)
setTimeout(() => {
users = [
{ username: 'john', email: 'john@test.com' },
{ username: 'jane', email: 'jane@test.com' },
];
}, 1000);
return users;
}
async function findUser(username) {
const users = await getUsers();
const user = users.find((name)=>{
console.log(username);
return name.username === username;
})
console.log(user)
return user;
}
findUser('john');