【问题标题】:Discord.js getting data from a json file based on an varDiscord.js 基于 var 从 json 文件中获取数据
【发布时间】:2021-06-16 00:57:17
【问题描述】:

这可能是一个愚蠢的问题,但我试图从一个基于变量的 json 文件中获取数据,但即使它已经存在,它也会一直返回 undefined

const { e } = require('../../emojis.json')
var skin = "yellow";
let skin2 = client.emojis.cache.get(e.skin)

json 文件 (e) 的数据是这样存储的

{
    "e": {
    "red": "808107222043328546",
    "blue": "821697709609320448",
    "green": "821698356526841856",
    "pink": "821700492244942888",
    "orange": "821700998799163392",
    "yellow": "821701148628353034",
    "black": "821701297274617856",
    "white": "821701424047849502",
    "purple": "821701518351663124",
    "brown": "821701610077552670",
    "cyan": "821701791354847232",
    "lime": "821701882011582464"
    }
}

它应该从 json 文件中获取“黄色”ID,但我不想使用它根本不起作用

client.emojis.cache.get(e.yellow)

因为我会使用皮肤变量来获得随机颜色

【问题讨论】:

    标签: node.js json discord.js


    【解决方案1】:

    使用.skin 时,您告诉JavaScript 返回对象的属性skin。如果您想拥有skin 中的属性,则必须使用索引:

    let skin2 = client.emojis.cache.get(e[skin]);
    

    这将为您提供存储在skin 中的属性值。

    【讨论】:

      猜你喜欢
      • 2023-04-04
      • 2018-10-23
      • 1970-01-01
      • 1970-01-01
      • 2021-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多