Javascript 在discord.js中使用关键字搜索JSON?

Javascript 在discord.js中使用关键字搜索JSON?,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,今天我需要一个搜索命令的帮助 当有人指定一个特定的关键字(waifus名称)时,我想获取一个名称和waifuURL。 这就是我的json的格式: { "waifuID": { "1": { "names": "Megumin", "img_url": "https://s4.anilist.co/file/anili

今天我需要一个
搜索
命令的帮助

当有人指定一个特定的关键字(waifus名称)时,我想获取一个名称和
waifuURL
。 这就是我的
json
的格式:

{
    "waifuID": {
        "1": {
            "names": "Megumin",
            "img_url": "https://s4.anilist.co/file/anilistcdn/character/large/b89361-xH1t0q5WeAN8.png",
            "claims": "#1"
        },
        "2": {
            "names": "Mai Sakurajima",
            "img_url": "https://s4.anilist.co/file/anilistcdn/character/large/b127222-IY5iDRuXLY8i.png",
            "claims": "#2"
        },
        "3": {
            "names": "Zero Two",
            "img_url": "https://s4.anilist.co/file/anilistcdn/character/large/b124381-pkTKi6HHNuVR.png",
            "claims": "#3"
        }
}
}
我想能够做
!搜索
,它将给出
img_url
json
中的waifu名称

例如:

输入:
!搜索零点二

答复:

零二

(这些响应将放入一个嵌入文件中)

这就是要点,谢谢

您可以使用查找有问题的对象。从那里,您可以访问它的
img\u url
属性、
声明
属性等

//返回相应的对象
Object.values(obj.waifuID)
.find(value=>value.names==“零二”))
//获取img\u url
console.log(Object.values(obj.waifuID)
.find(value=>value.names==“零二”).img\u url)

我该如何在我的控制台中记录这个问题?我找到了一个简单得多的答案,并相应地编辑了我的答案,以及如何记录。嗯,我似乎收到了一个错误,没有定义obj。不管怎样,我只是让obj=我的JSON文件,它就工作了!非常感谢!没问题,很高兴我能帮忙!