Ya probé muchas cosas y no sé qué hacer más.
La idea es obtener la clave del objeto, del valor de discordia y luego devolverlo.
Pero se niega a funcionar, ya probé otras formas y obtuve el mismo resultado.
Valor de los usuarios de ejemplo:
"45556874": { "discord": [ "592881581857701908" ], "debugger": true, "blacklisted": false, "games": [] }, "101426233": { "discord": [ "592881581857701908" ], "debugger": true, "blacklisted": false, "games": [] }, "2589755903": { "discord": [ "592881581857701908" ], "debugger": true, "blacklisted": false, "games": [] }, "2804506785": { "discord": [ "900280562781138944" ], "debugger": false, "blacklisted": false, "games": [] }Función:
async function getRoblox(Id){ const users = await db.get("users"); let RoId = null; for (const entry of Object.entries(users)) { const [roId, value] = entry; if(Array.isArray(value.discord)){ for (const DisId of value.discord) { if (DisId === Id) { RoId = roId; } }} }; return RoId; }