用户:
拉文克劳的小鹰查看:6 回复:6 评论:6 创建时间:2022-02-01T11:38:33
就是把一个物品栏中的同类物品合并在一起
形成“物品名*数量”的格式
求助代码!!!
emmm
可以尝试列表套数组的方式[{wood:10},{water:5}]
[]是背包列表,{是每个物品的详细数量与名称,是字典}
还可以尝试列表对照列表的方式,['wood','water'] [10,5]
还可以尝试用符号分割名称与数量,分割提取前后两部分的方式['wood*10','water*5']
还可以尝试直接把每一个物品堆到列表里,查看时再分类的方式[wood,woood,water,wood,water]
至于代码。。。我连这么清晰的逻辑都告诉你了还不会做???
(如果你真不会做那你要怀疑你的基础代码功底了。。。
点赞0
评论
星星上的雪花使用hebing(背包数组)就可以了
我用手机打的字,有bug请指出
/** @param {string[]} arr 装有字符串的数组 */
function hebing (arr) {
var a = {};
for(e of arr){
if(!a[e]){
a[e] = 1;
}else a[e] ++
}
var b = [];
for(c in a){
b.unshift(`${c} * ${a[c]}`)
}
return b
}
点赞0
评论