aqui tengo estas lineas
let users = [] members.forEach(member => { let profile db.get(member.id).then(value => { profile = JSON.parse(value) }) if(profile == null) return if(profile.bank + profile.cash > 0) { let user = new User(member, profile) users.push(user) } }) console.log(users)Quiero guardar objetos de usuario en la matriz de usuarios, pero fuera del bucle forEach, no está definido. ¿Alguien puede ayudarme?
Tu problema es cómo funciona javascript -
(member =>representa una llamada de función. Pero es posible que esa función no haya finalizado cuando llegue al registro de su consola. Necesita una promesa para asegurarse de que se haga.