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文件,它就工作了!非常感谢!没问题,很高兴我能帮忙!