【发布时间】:2020-09-22 01:58:19
【问题描述】:
我将这些值作为一个非常基本的 xp 系统存储在 .json 中(我知道损坏问题,比如在迁移到 db 之前学习 json)
"267752827723492576":{"xp":308,"level":1}, "267752827723492576":{"xp":308,"level":1}
我想将用户 ID、xp 和级别导入到变量中,这样我就可以创建排行榜命令,我已经有了用于进行比较和排序的工作代码(如下)。 “用户”是包含我来自 json 文件的数据的变量
var users = {
"":{"xp":0,"level":0},
"":{"xp":0,"level":0},
"":{"xp":0,"level":0},
"":{"xp":0,"level":0},
"":{"xp":0,"level":0},
};
let board = Object.entries(users)
.map(([key, val]) => ({id: key, ...val}))
.sort((a, b) => b.xp- a.xp);
console.log(board);
【问题讨论】:
标签: arrays variables discord.js var