猫史档案馆


【求助!】谁会实现下面的功能!

用户:拉文克劳的小鹰拉文克劳的小鹰查看:6 回复:6 评论:6 创建时间:2022-02-01T11:38:33


就是把一个物品栏中的同类物品合并在一起

形成“物品名*数量”的格式

求助代码!!!


回复

上一页1 页 / 共 1下一页
聋猪up聋猪up

呦 小鹰也做背包了 新图带不带我

点赞0


评论


蓝buff蓝buff

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


评论


全能代码师全能代码师

去看看饭米粒的

点赞0


评论


FML饭米粒FML饭米粒

https://shequ.codemao.cn/community/419236 https://shequ.codemao.cn/community/420102

点赞0


评论


yee089yee089

写映射表()()

点赞0


评论