Discord.js 如果您有一个项目的多个,它会显示为“如果”;鱼竿(x3)“;?[库存指令]

Discord.js 如果您有一个项目的多个,它会显示为“如果”;鱼竿(x3)“;?[库存指令],discord.js,inventory,quick.db,Discord.js,Inventory,Quick.db,有一个问题,如果你有一个项目的多个,它会像“钓鱼竿(3)”一样显示,我怎么做 基本上,您需要将项目数据结构转换为按项目类型组织的其他数据结构。但我们不知道“物品”到底是什么。这里只有一个可能的例子。假设您的库存是一组对象,您可以执行以下操作: var items=[{name:'fishing pole'},{name:'swarm'},{name:'fishing pole'},{name:'fish'},{name:'fishing pole'}]; console.log('Disorg

有一个问题,如果你有一个项目的多个,它会像“钓鱼竿(3)”一样显示,我怎么做 基本上,您需要将项目数据结构转换为按项目类型组织的其他数据结构。但我们不知道“物品”到底是什么。这里只有一个可能的例子。假设您的库存是一组对象,您可以执行以下操作:

var items=[{name:'fishing pole'},{name:'swarm'},{name:'fishing pole'},{name:'fish'},{name:'fishing pole'}];
console.log('Disorganized:',items);
var inventoryMap=新映射();
forEach(函数(项、索引、数组){
var itemArray=inventoryMap.get(item.name);
if(itemArray){
推送(item);
}否则{
inventoryMap.set(item.name,[item]);
}
});
log('Sorted:');
forEach(函数(值、键){
log(键“(“+value.length+”));

});我们需要您的代码来创建、添加和删除库存。否则就很难得到帮助