Javascript 不和谐JS:如何;迭代;字符串化JSON?

Javascript 不和谐JS:如何;迭代;字符串化JSON?,javascript,json,discord,stringify,Javascript,Json,Discord,Stringify,几天后,我开始学习JS(准确地说是discord JS)。一切都进行得很顺利,但现在我面临一个问题,我真的不知道该如何解决 我有一个sequelize数据库,所有的工作都很好,又名“用户卡收集”,按预期填充。 现在,我想要求显示所有“用户id”卡集合 我使用了JSON.stringify(这已经是正确的方法了吗?)。我可以在console.log中轻松调用它,显示为JSON。但是,我如何将列表插入到嵌入文件中,以便将其PM给用户呢 我试着重复它,它告诉我,它当然是不可编辑的 以下是我关注的代码:

几天后,我开始学习JS(准确地说是discord JS)。一切都进行得很顺利,但现在我面临一个问题,我真的不知道该如何解决

我有一个sequelize数据库,所有的工作都很好,又名“用户卡收集”,按预期填充。 现在,我想要求显示所有“用户id”卡集合

我使用了JSON.stringify(这已经是正确的方法了吗?)。我可以在console.log中轻松调用它,显示为JSON。但是,我如何将列表插入到嵌入文件中,以便将其PM给用户呢

我试着重复它,它告诉我,它当然是不可编辑的

以下是我关注的代码:

}如果(command=='Collection'| | command=='collec'| | command=='col'){
const target=message.author.id;
const cards=await UserCollec.findAll({其中:{user\u id:target},属性:['card\u name','card\u lvl','amount']});
console.log(cards.every(card=>card instanceof UserCollec));//如果确定,则为true。调试:按预期工作。

const JSONcardlist=console.log(`${message.author},您的所有卡片:`,JSON.stringify(cards,null,2))//返回JSON列表。调试:按预期工作。
没问题,谢谢帮助

我找到了解决方案:

function GetCards(JSONcardlist){return Object.values(cards).map(card=>`•${card.card\u name}(lvl${card.card\u lvl}),${card.amount}x`)。join('\n')
}

message.channel.send(GetCards(JSONcardlist))
为什么要迭代JSON而不是实际的数组/对象?因为我不知道我必须/如何做。我会去看看这个,谢谢:)或者更准确地说,这是我找到的从sqilte db中获取所需数据的唯一方法。我尝试了一些其他方法,这些方法总是没有定义,至少在控制台中有效,所以我sed这离我更近了一步。这回答了你的问题吗?你能分享一个JSON片段吗?也许吧。我觉得这与我想做的有点不一样,但我会从每个例子中学习。当我明白所有这些是如何工作的时候,我最终会设法做到这一点:)